STM32查询串口中断标志位失败怎么回事?

2024-12-27 09:36:51
推荐回答(1个)
回答1:

你这样写试试,不用单独去清FLAG,读了之后自动清除的
uint8_t Usart2_RecvByte(void)
{
while (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET)
{}
LED0=!LED0;

return USART_ReceiveData(USART2);
}