发布时间:2016-01-01 16:10:17
MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。指令的语法格式: MCR{} p15, 0, , , {,}&nbs.........【阅读全文】
发布时间:2016-01-05 16:37:20
cmd文件是编译完成之后链接各个目标文件时,用来指示各个数据、符号等是如何划分到各个段,以及每个段所使用的存储空间的。许多筒子对cmd文件有畏难情绪,不容易理解各个段的含义,特别是在程序编译没有问题,但是在链接生成可执行的.out遇到错误时更容易手足无措,所以我们就来详细解读一下cmd文件的具体含义。C28x.........【阅读全文】
发布时间:2016-01-04 10:24:57
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) &n.........【阅读全文】
发布时间:2016-01-03 20:45:10
DSP将寄存器变量都映射到相应的寄存器地址,因此经常会见到这样声明的语句:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->volatile struct EPWM_REGS *ePWM[PWM_CH] = &.........【阅读全文】