MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。
指令的语法格式:
MCR{} p15, 0, , , {,}
MCR2 p15, 0, , , {,}
其中,为指令执行的条件码。当忽略时指令为无条件执行。MCR2中,为Ob1111,指令为无条件执行指令。
为协处理器将执行的操作的操作码。对于CP15协处理...
分类:
其他好文 时间:
2014-07-13 16:54:13
阅读次数:
181
DOWN操作:linux内核中,对信号量的DOWN操作有如下几种:
void down(struct semaphore *sem); //不可中断
int down_interruptible(struct semaphore *sem);//可中断
int down_killable(struct semaphore *sem);//睡眠的进程可以因为受到致命信号而被唤醒,中断获取信号量...
分类:
其他好文 时间:
2014-07-13 16:21:36
阅读次数:
501
系统event 0~127(包括了eventCombiner的输出event 0~3)与CPU支持的12个可屏蔽中断是通过INTMUX寄存器进行映射的(不包括NMI,RESET)。可以选择将系统event 0~127中的event通过INTMUX映射到某一个可屏蔽中断(INT4~15)。
TI C66x DSP每个CPU有3个INTMUX寄存器(INTMUX 1~3),下图中的Interrupt...
分类:
其他好文 时间:
2014-07-13 16:06:47
阅读次数:
220
当CPU开始处理一个中断(INT4~15)时,它将引用中断服务表(IST)。IST是一个获取包含中断服务代码的包的表。IST包含16个连续的获取包。每一个中断服务获取包(ISFP)包含最多14条指令(8个32bit nonheader-based 指令或者14个header-based
指令)。一个简单的中断服务程序可以放入一个独立的获取包中(也就是不用另外跳转到ISR了,14条指令足够了),若...
分类:
其他好文 时间:
2014-07-13 15:34:26
阅读次数:
195
svn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。
错误如下:
解决方法:清空svn的队列
1.下载sqlite3.exe
2.找到你项目的.svn文件,查看是否存在wc.db
3.将sqlite3.exe放到.svn的同级目录
4.启动cmd执行sqlite3 .svn/wc.db "select * from...
分类:
其他好文 时间:
2014-07-12 19:32:57
阅读次数:
553
>___<!程序:a、USART设置,这个要看固件库!首先用结构体把参数配置好,然后调用初始化函数;接着使能接收中断和发送缓冲中断;最后使能USART1。 1 void USART_Config(USART_TypeDef* USARTx){ 2 USART_InitStructure.USAR.....
分类:
其他好文 时间:
2014-07-12 16:04:43
阅读次数:
1195
A8 处理器工作模式这点和以往的 arm7 arm11 是一致的。有8个工作模式:用户模式是通常的ARM程序的执行状态,并用于执行大多数应用程序快速中断(FIQ)模式是用于处理快速中断中断(IRQ)模式是用于通用的中断处理管理模式是一个操作系统保护模式中断模式是当数据出错或者预取指令出错时进入的模式...
分类:
其他好文 时间:
2014-07-12 15:48:49
阅读次数:
232
本人系统是win7 64位,安装了Oracle VM VirtualBox 虚拟机,没想到安装完成以后无法启动。只需要选择这样,才可以成功打开。
分类:
其他好文 时间:
2014-07-12 00:09:26
阅读次数:
355
天凉好个秋(连载九)
声明: 各位看官,非常抱歉,《天凉好个秋》连载系列之所以中断,实乃不得已。自从开头之后,就开始了创业,非常折腾。有人说,创业也是工作难道不休息?真的没时间了吗?此语不假,可是本人向来山野闲人性格。之前的八章都是工作的时候写的,那时候甲方单位,悠哉的很。不过就此中断此篇小说实在可惜,本人将会发扬吃苦耐劳精神继续革命。
2014年7月10日...
分类:
其他好文 时间:
2014-07-11 08:23:44
阅读次数:
168
int 0x13中断向量所指向的中断服务程序实质上就是磁盘服务程序。
用途:将指定扇区的代码加载到内存的指定位置。
因此,在使用int 0x13中断时要将参数传递给服务程序:
例如:将指定扇区和加载的内存位置传递给服务程序
传递参数的方式:通过几个通用寄存器实现
示例代码:
{CSDN:CODE:422811}...
分类:
其他好文 时间:
2014-07-09 10:57:31
阅读次数:
543