TI中文支持网
TI专业的中文技术问题搜集分享网站

请问C5509A的中断向量程序怎么写啊?什么思路啊?

请问C5509A的中断向量程序怎么写啊?什么思路啊?

qiang zhou1:

回复 Shine:

你好,非常感谢你的解答,学习了。我想再问一下,写中断向量表是个什么思路啊?这个表我看不懂,“nop_16”, “ .ivec”,“no_isr”,“use_reta”都不懂是啥意思,按表里的意思,这些应该是在别的文件定义过的吧,能详细说明下吗?非常感谢啊!

Shine:

回复 qiang zhou1:

c55x有32个中断源, 每个中断向量只能放8个byte, 而通常中断向量子程序会超过8byte, 所以会在中断向量的第一个byte放中断子程序地址, 中断产生后, 会跳转到中断子程序执行. 没有用到的中断向量, 就做空操作. 建议你看一下下面user guide 第5.2 Interrupt Vectors and Priorities章节http://www.ti.com/lit/ug/spru371f/spru371f.pdfnop_16是一条空操作指令, PC指针跳2个byte

.ivec是一条汇编伪指令, 表示中断向量入口地址, "use_reta", .ivec具体可以看下面的汇编手册第113页.http://www.ti.com/lit/ug/spru280i/spru280i.pdf"no_isr"在最底下定义了        .text        .def no_isrno_isr:        b #no_isr

赞(0)
未经允许不得转载:TI中文支持网 » 请问C5509A的中断向量程序怎么写啊?什么思路啊?
分享到: 更多 (0)