hard fault
最近学习使用STM32,跑上RTT系统。已经把LCD驱动正常,添加SD卡功能时,按照例程编写了一个create file的函数,编译正常,但是到板子上运行时则在串口调试助手中输出如图所示,不知道这个hard fault on thread: (NULL)是什么错误,改如何修改!!请指点!! 是不是内存指针指错了...你ICE仿真一下就知道挂在那里了 因所有值都是0,所以最大的可能是系统启动之前就调用了一些系统的API。
比如在某些组件放在系统启动之前就初始化了,建议按新的版本那样,把所有的组件放在线程里面去初始化。 rtc配置后挂掉了,单步跟踪,看死在哪里了,应该是调用了不该调用的东西
页:
[1]