×
单片机 > 单片机程序设计 > 详情

程序进入 EXPORT App_Fault_ISR的原因及措施

发布时间:2021-09-10 发布时间:
|

最近再UCOSIII+LPC1768上移植modbus,在定时器初始化部分竟然跑飞进入EXPORTApp_Fault_ISR,查资料。逛论坛。问大牛都没有解决,最后发现竟然是犹豫一个低级失误引起的:

定时器的功率电源没有打开,造成相关寄存器无法访问随之进入EXPORTApp_Fault_ISR。


一般情况下进入EXPORTApp_Fault_ISR需要检查:

1 是否硬件存在:比如只有2个定时器你非得访问定时器3

2外设功率开关/时钟是否打开:在没打开的情况下访问相关寄存器是肯定访问不到的

3 设置的堆栈是否太小造成了溢出。

4 是否访问了不该访问的地方:如将0地址清0,字符串拷贝时越界访问等。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址