|
void USART3_IRQHandler(void) //串口 3 中断服务程序
{
u16 r;
if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //接收中断
{
r =USART_ReceiveData(USART3);//(USART3->DR); //读取接收到的数据
if(r=='1')
{
led2=0;
}
USART_SendData(USART3,r);
while(USART_GetFlagStatus(USART3,USART_FLAG_TC) != SET);
}
USART_ClearFlag(USART3,USART_FLAG_TC);
}
在串口调试助手里面输入1 无法使led2发光
|
|