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

news/2024/11/5 20:34:09 标签: 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

记录学习


http://www.niftyadmin.cn/n/5739835.html

相关文章

IT设备告警预测:运维团队的新导向

在快速变化的IT环境中,运维团队面临着前所未有的挑战。随着业务规模的不断扩大和IT设备的日益复杂,如何确保系统的稳定性和可用性成为了运维工作的重中之重。而在这个过程中,IT设备告警预测作为一项新兴的技术,正逐渐成为运维团队…

介绍目标检测中mAP50和mAP50-95的区别

在目标检测任务中,mAP(mean Average Precision)是一个常用的性能评估指标,用于衡量模型在不同类别和不同IoU(Intersection over Union)阈值下的平均精度。mAP50和mAP50-95是mAP的两个特定版本,它…

gps数据对接G7易流平台

之前伙伴对接G7物流平台获取温度、轨迹数据,写的一塌糊涂,今天来重新对接下。 G7易流 G7物联和易流科技合并后正式发布的品牌,主要面向生产制造与消费物流行业的货主及货运经营者提供软硬一体、全链贯通的SaaS服务。这包括订阅服务&#xff…

优化文本嵌入,大幅提升RAG检索速度

大家好,文本嵌入技术能够将文字信息转换成高维向量表示的数字,提供了一种理解和处理文本数据的新方式,帮助我们更好地理解和处理文本数据。这些向量能够捕捉文本的深层特征,进而支持多种应用,比如理解语义、进行文本分…

为什么要使用Docker?

Docker 是一个高效的轻量级容器化解决方案,可以让应用程序快速部署,安全运行,并且使其更容易跨环境迁移和管理。Docker 可以为应用程序提供一个可复用的容器,从而可以在同一操作系统中和不同操作系统中部署应用,实现跨…

基于STM32的智能温室环境监测与控制系统设计(代码示例)

一、项目概述 在现代农业中,智能大棚能够通过环境监测、数据分析和自动控制等技术手段,实现对作物生长环境的精细化管理。本项目旨在设计一个基于STM32单片机的智能大棚系统,能够实时监测光照强度、空气温湿度及土壤湿度,并根据设…

计算机网络面试题三道之二

以下是三道计算机网络面试题,按照从简单到复杂的顺序排列: 简单题 题目一:什么是OSI七层模型?请简述每一层的功能。 回答要点: OSI(Open Systems Interconnection)七层模型是描述计算机网络通…

苍穹外卖的vue开发

前端的环境搭建 技术选型 熟悉目录结构 如何梳理代码 以登录功能进行示例 先看前端页面 这个路径一定是对应了一个对应的路由,这个路由一定对应了某个组件 找到登录的方法 这个方法在store中,是异步方法 store中有一个actions方法 对应的是login的api请求 request是我们单独…