|
本帖最后由 wdluo 于 2012-7-31 11:53 编辑
STM32串口接收发送数据,主函数查询方式实现!
主函数代码如下:- /**
- * @brief 查询串口是否接收到数据,若接收到则将该数据发送出去
- * @param None
- * @retval None
- */
- int main(void)
- {
- SystemInit();//系统时钟初始化
- USART_Configuration();//串口1初始化
- while(1)
- {
- //检查接收数据完成标志位是否置位
- if(USART_GetFlagStatus(USART1, USART_IT_RXNE) != RESET)
- {
- //清除接收数据完成标志位
- //USART_ClearFlag(USART1, USART_IT_RXNE);
- //将接收到的数据发送出去,对USART_DR的读操作可以将USART_IT_RXNE清零。
- USART_SendData(USART1,USART_ReceiveData(USART1));
- }
- }
- }
复制代码 源码下载:
usart_scan.rar
(624.92 KB, 下载次数: 488)
|
|