最近在调试LPC1788的时候遇到了板子反复重启的问题,于是进入调试状态运行,定位到了启动文件的HardFault异常,继续按步调试发现是"NVIC_EnableIRQ(EINT1_IRQn)"引起的硬件错误。还是第一次遇到这个异常。
仔细检查了一下代码,原来是把这句NVIC_EnableIRQ()放错了位置,放到了RTX的Init任务启动之后了。修改代码,把它放到os_sys_init()之前,顺利解决问题。
上一篇:ARM7用户模式下禁止/使能中断的一种方法-使用软中断forKeilMDK
下一篇:LPC1700 PWM应用笔记之一 ----- PWM原理篇
推荐阅读最新更新时间:2024-11-17 12:50
设计资源 培训 开发板 精华推荐
- 大联大品佳集团推出以复旦微和ams OSRAM产品为主的汽车氛围灯方案
- 为啥车载操作系统(Vehicle OS)越来越重要了呢?
- 车载传感器 — 一文详解激光雷达
- 汽车(超声波、毫米波、激光)雷达之间的简单区别
- 汽车电路相关知识大全
- Bourns 推出两款厚膜电阻系列,具备高功率耗散能力, 采用紧凑型 TO-220 和 DPAK 封装设计
- SABIC进一步深化与博鳌亚洲论坛的战略合作伙伴关系
- 使用 3.3V CAN 收发器在工业系统中实现可靠的数据传输
- 凌华智能推出AmITX Mini-ITX 主板,助力边缘人工智能和物联网创新
- 英飞凌携手马瑞利采用AURIX™ TC4x MCU系列推动区域控制单元创新