欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > stm32使用串口的轮询模式,实现数据的收发

stm32使用串口的轮询模式,实现数据的收发

2025/4/24 21:09:36 来源:https://blog.csdn.net/2403_87830841/article/details/143449001  浏览:    关键词:stm32使用串口的轮询模式,实现数据的收发

------内容以b站博主keysking为原型,整理而来,用作个人学习记录。

首先在STM32CubeMX中配置

前期工作省略,只讲重点设置。

这里我配置的是USART2的模式。

会发现,PA2和PA3分别是TX与RX,在连接串口时需要TX对RX,RX对TX。

f41073d96e144daeb409727ee74ccc71.png


代码部分(1)

99396e10df9c44569a4282a42ea24063.png

这里代码的意思是,声明了一个数组(指针),用来接受你要发送的数据。然后用户HAL库的函数,分别实现了收发,Receive是指单片机接收电脑发来的字符。Transmit指单片机发送给电脑字符。

HAL_UART_Receive(&huart2,DATE,2,HAL_MAX_DELAY);
 HAL_UART_Transmit(&huart2,DATE,2,100);

通道,指针(变量),字符长度,等待时间。

代码部分(2)

25dd42f5edf9439cb0cac12122591275.png

如果想控制灯的亮灭,代码如上。



效果

930062afdac24316ad6639114c6a82bf.png

记录学习

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词