2540| 5
|
rtthread线程跑死导致程序强制看门狗重启的问题,在idle线程里喂狗也没用。 |
1金钱
最佳答案我测出来原因了:没有数据溢出;是主频太低了,现在用的4M 时钟是MSI。好像是卡死在串口中断里。将主频改为8M后就再也不出问题了。
我觉得现在有两种可能
1、4M主频跑9600波特率会出问题,进中断后就不出来了。但是我看过手册,4M跑9600是无误码的。就算有误码应该也不至于卡死吧,连线程都跑不了了。
2、4M主频处理不过来串口这么多的数据。但是这个可能性我又觉得不成立,因为不管发大量数据还是少量数据,快发还是慢发,目 ...
| ||
自在随心
|
||
| ||
自在随心
|
||
| ||
RT-Thread RTOS 音频,WIFI,蓝牙
|
||
| ||
RT-Thread RTOS 音频,WIFI,蓝牙
|
||
| ||
自在随心
|
||
| ||
自在随心
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-8 18:16
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网