终于搞定了 注册中断的问题 原因是我在用 LDR R2,=0xFFFFF030 LDR PC,[R2]
MSR CPSR_c,#(NoInt | SYS32Mode) 进入中断处理函数地址前,忘了更新LR的值,使得中断处理函数返回不来
改成这样就好了 LDR LR,=IRQ_Handler_Exit LDR R2,=0xFFFFF030 LDR PC,[R2] IRQ_Handler_Exit MSR CPSR_c,#(NoInt | SYS32Mode)
现在可以实现中断的注册啦,哈哈
不过老实说,不知道是ADS还是JTAG还是有点变态,有点莫名其妙 很容易误导人....
|