在我的应用中使用了官方移植的RTT-NANO系统,我发现当开启ADC中断后程序运行一段时间(短的几分钟,长的一两小时)就不再调度了。
我的程序没有其它业务代码,仅仅是一些外设功能初始化,另外测试这个现象的程序可以关闭如何其它不想管的代码后也照样能复现。
我把ADC改成轮询就不会死。另外发现中断越频繁越多(可以同时开启SPI/USB等外设中断)越容易复现。即使中断里不做什么事情也是如此。
热门产品 :
CH32X035: 32位USB+USB PD单片机