本帖最后由 皈依 于 2016-12-1 08:14 编辑
static u8 usart1_data;
if(USART_GetITStatus(USART1,USART_IT_RXNE) != Bit_RESET) //检查指定的USART中断发生与否
{
USART_ClearFlag(USART1,USART_FLAG_TC);
usart1_data = USART_ReceiveData(USART1);
USART_SendData(USART1,usart1_data);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == Bit_RESET);
}
Bit_RESET是什么?有定义吗?没定义应该是RESET另外不可能卡在中断里一直判断if的 如果if条件不满足会往后执行的,在细细的一步步的调试
|