STM32F407 CPU使用率问题

2019-07-20 10:49发布

用STM32F407为核心  做了一台机器, 但时不时会有重启现像,而且也不固定什么时候会发生。考虑过内存溢出,野指针,电源等等方面的问题,但将程序前后都审查了一遍,不像是这些问题,

然后,调出CPU使用率及堆栈使用情况,发现各个任务的划分的堆栈用的少,闲的多,于是将堆栈分别缩小一点,大概使用的与空闲的基本相等。

将几个任务的扫描周期适当加长,降低CPU使用率。

这样,处理后,好长时间没有重启。

OSTaskCtxSwCtr: 449659357,CPUUsage: 0.2%,CPUUsageMax: 97.0%

CPU最高时使用率好像有点高啊,如果达到100%,会不会就出现重启现象呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。