u8 rec_data; if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //接收中断 { rec_data =(u8)USART_ReceiveData(USART1); //(USART1->DR) 读取接收到的数据 if(rec_data=='S') //如果是S,表示是命令信息的起始位 { uart_byte_count=0x01; } else if(rec_data=='E')
时间: 2023-06-08 15:07:36 浏览: 89

关于USART接收中断的问题分析及解决
我明白了,您问的是有关嵌入式开发的问题。以上代码是在USART串口接收中断处理程序中的部分代码,当有数据接收时,如果接收到的是大写字母S,表示接下来的数据是命令信息的起始位,如果接收到的是大写字母E,则说明命令信息已经接收完毕。在此期间,接收到的数据将被保存在变量rec_data中。您是否还有其他问题需要解答呢?
阅读全文
相关推荐
















