STM32串口 HAL配置
开启串口二的中断 MODE选异步通信——Asynchronous Synchronous 为同步通信 配置波特兰、数据位、停止位 串口发送 HAL_UART_Transmit(&huart2, “0xaa”,sizeof(“0xaa”) ,0xFFFF);
以阻塞模式发送大量数据 串口接收 HAL_UART_Receive_IT(&huart2, (uint8_t *)&aRxBuffer, 1);
在主程序初始化中开启中断接收 以非阻塞模式接收大量数据 重写HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)函数
对于接收以\r\n结尾的字符串: 对于接收一般字符串: 我这里判断是连续收到三次0xAA结束 在每次对应串口的回调结束最后一步再次开启中断接收 HAL_UART_Receive_IT(&huart2, (uint8_t *)&aRxBuffer, 1);
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/47209.html