初学M4遇到的问题,我在
ti官方的例程timers上加入了ADC模块的使用,同时使用了一个普通IO口驱动的显示屏,发现一旦运行就会进入FaultISR函数。查阅Program Status Register (xPSR) 寄存器,为0x01000003,应该是出现了hard fault。但是我不知道是什么原因。
1.去掉ADC部分程序可以运行,显示屏工作正常;
2.加入ADC初始化程序,程序调试时可以工作,掉电后重新上电无法工作;
3.加入ADC初始化及调用函数,程序运行后很快进入FaultISR函数。
请问大家知道是什么原因吗?
工程见附件。