3453| 2
|
UCOSIII运行很长一段时间后不进行任务调度问题 |
10金钱
最佳答案问题找到了,因为出口接收数据发生溢出,导致进入了ORE中断,但是中断程序中没有对ORE中断进行处理,导致一直进入串口中断,其他任务也就不运行了,在串口中断中做以下处理就好了
[mw_shl_code=c,true]if(USART_GetFlagStatus(USART2, USART_FLAG_ORE) != RESET)
{
Res=USART_ReceiveData(USART2);
USART_ClearFlag(USART2, USART_FLAG_ORE);
}[/mw_shl_code]
| ||
为自己掌握新的知识感到快乐
|
||
| ||
为自己掌握新的知识感到快乐
|
||
发表于 2018-1-19 01:56:11
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-23 08:43
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网