共1条
1/1 1 跳转至页
C31中断向量表的问题?

一个在C31下的程序,编译的时候总是在向量表那里出错
.sect "vectors"
.ref _c_int00
RESET: BD _c_int00
NOP
NOP
NMI: RETE
NOP
NOP
NOP
SINT17: .space 4*16
SINT18: .space 4*16
SINT19: .space 4*16
SINT20: .space 4*16
SINT21: .space 4*16
SINT22: .space 4*16
SINT23: .space 4*16
SINT24: .space 4*16
SINT25: .space 4*16
SINT26: .space 4*16
SINT27: .space 4*16
SINT28: .space 4*16
SINT29: .space 4*16
SINT30: .space 4*16
INT0: RETE
NOP
NOP
NOP
INT1: RETE
NOP
NOP
NOP
INT2: RETE
NOP
NOP
NOP
TINT: RETE
NOP
NOP
NOP
BRINT0: RETE
NOP
NOP
BXINT0: RETE
NOP
NOP
NOP
BRINT2: RETE
NOP
NOP
NOP
BXINT2: RETE
NOP
NOP
NOP
INT3: RETE
NOP
NOP
NOP
HPINT: RETE
NOP
NOP
BRINT1: RETE
NOP
NOP
NOP
BXINT1: RETE
NOP
NOP
NOP
DMAC4: RETE
NOP
NOP
NOP
DMAC5: RETE
NOP
NOP
NOP
.end
从RESET: BD _c_int00
之后,每一个中断语句象NMI和INT1都报错:Invalid Opcode
我改变BD _c_int00的位置,发现总是在BD _c_int00的后面出错。如果是C下我会怀疑是少了个}是;可是在汇编下。。。。
如果把这一句删掉或者干脆不要vectors.asm,就会说没有定义c_int00入口
这个vectors.asm文件用在C31下行不行?我是在5x下照搬过来的。这个问题困扰一段时间了,请指教,谢谢
关键词: 中断 量表 问题 .space
共1条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
汽车+汽车地线之间连接处理被打赏20分 | |
【Zephyr】使用Zephyr外设初始化过程解析被打赏30分 | |
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
赚取电动螺丝刀+电源电路理论知识分享1被打赏5分 | |
我想要一部加热台+分享常见运算放大器电路的应用被打赏5分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
我想要一部加热台+常见的MOS管驱动电路被打赏5分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下串口调试printf输出记录被打赏29分 |