uint8_t ch; if(USART_GetITStatus(USART1,USART_IT_RXNE)==SET) { // rxBuff[index]=USART_ReceiveData(USART1); ch=USART_ReceiveData(USART1); //send_Char(ch); // if(rxBuff[index]!='#') index++; // else // { // rxBuff[index]='\0'; // index=0; // // send_String(rxBuff);//把接收到的字符串发回去 // // } USART_ClearITPendingBit(USART1,USART_IT_RXNE);
时间: 2023-09-11 17:07:52 浏览: 154
USART1接发-把中断接收到的数据放到数组中.zip_STM32F103_STM32F103 USART1_USART1接发-
这段代码是关于STM32中USART1串口接收中断的处理。当USART1接收到数据时,会触发USART1的接收中断,此时会执行中断服务程序中的代码。这段代码的作用是判断是否接收到数据,并将接收到的数据存入变量ch中,然后清除接收中断标志位。其中,还注释掉了一些代码,可能是用于接收完整字符串并发送回去的功能。
阅读全文