共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
| 三分钟快速上手搭建nRF Connect SDK开发环境(VSCode)被打赏¥25元 | |
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
我要赚赏金
