STM32F103RD串口ORE如何清除
STM32F103RD串口ORE如何清除,使用的是USART2,波特率9600,但是一直响应串口中断,所有时间都耗在中断执行上了,请问是何原因!RE:STM32F103RD串口ORE如何清除
这个要清除中断标志位的。ORE中断是要先清除ORE,在读取数据if(USART_GetFlagStatus(USART2,USART_FLAG_ORE)==SET)
{
USART_ClearFlag(USART2,USART_FLAG_ORE); //读SR
DataRx2=USART_ReceiveData(USART2);
//USART2_Initialise();
}
回复:STM32F103RD串口ORE如何清除
这个你可能是出现了串口错误,要把相应的串口错误标志位清除。很可能是这样。好像我也遇到过这样的问题,中断一直在响应。
回复:STM32F103RD串口ORE如何清除
这个你可能是出现了串口错误,要把相应的串口错误标志位清除。很可能是这样。好像我也遇到过这样的问题,中断一直在响应。
页:
[1]