psr: 0x8100000e
r00: 0x20000fac
r01: 0x00000001
r02: 0x00000000
r03: 0x00000001
r04: 0x2000258c
r05: 0x20000f88
r06: 0xffffffff
r07: 0x00000000
r08: 0x00000020
r09: 0x00000000
r10: 0x00000000
r11: 0xdeadbeef
r12: 0x00000000
lr: 0xfffffffd
pc: 0x080001c4
hard fault on handler
usage fault:
SCB_CFSR_UFSR:0x100 UNALIGNED
上述为串口打印的问题
我是在做有关RTThread nano的项目中遇到的问题,是看到了外部中断章节,从正点原子的源代码移植的代码,在中断服务函数中加了一句rt_thread_mdelay(10);,导致了上述问题的出现。
移除延时代码后正常,这是我又一次在中断加延时,以后得避免。
原作者:Gelong
|