技术栈
串口
fffzd
5 天前
stm32
·
单片机
·
嵌入式硬件
·
串口
·
dma
·
回调函数
STM32:串口--DMA
目录一.DMA二.CubeMX三.普通DMA定长接收发送函数四.DMA+空闲不定长函数(用来接收不定长数据)
记帖
7 天前
串口
·
stm32cubeide
·
stm32cubemx2
·
stm32c552cet6
STM32C552开发(3)----配置串口打印
在传统 STM32 开发中,我们通常会通过 STM32CubeMX 配置 USART,并重定向 printf() 到串口,用于输出调试信息。STM32C5 使用新的 STM32CubeMX2 和 HAL2 驱动体系,工程结构和部分 API 命名相比传统 HAL 有所变化,因此串口配置和代码编写也需要稍作适配。
fffzd
7 天前
stm32
·
单片机
·
嵌入式硬件
·
串口
·
hal库
·
轮询模式
STM32:串口--轮询模式
在生活中,串口无处不在,常见的有网线接口,USB等等,今天来介绍单片机中常用的串口--TTL串口。TTL串口通过三根线连接了两个设备,实现两个设备之间的通信,这三根线分别是:
拾知_H
16 天前
stm32
·
单片机
·
嵌入式硬件
·
串口
STM32/串口控制LED亮灭
1 STM32通过串口打印基本信息2 上位机通过串口向STM32发送控制指令,当发送A或C时LED点亮,当发送B或D时LED熄灭。
老李的森林
17 天前
stm32
·
单片机
·
嵌入式硬件
·
串口
·
dma
·
idle中断
嵌入式开发--STM32用DMA+IDLE中断方式串口接收不定长数据--之2
在我之前 的文章 嵌入式开发–STM32用DMA+IDLE中断方式串口接收不定长数据 中,介绍过用DMA+IDLE中断来接收不定长数据,就是利用DMA来接收数据,当一帧传送完成后,总线上出现一个完整的空闲帧的时间长度后,STM32会将IDLE标志置位,并产生一个中断。响应这个中断就可以接收不定长度的一帧了。
山木嵌入式
20 天前
stm32
·
单片机
·
串口
·
uart
STM32串口不定长数据接收:超时解析法+DMA+空闲中断法(附完整代码)
在STM32嵌入式开发中,串口通信是最核心的外设交互方式之一,而不定长数据的可靠接收是开发中的高频痛点:固定长度解析仅适配特定场景,结束符解析受通信协议限制,粘包问题更是容易导致数据解析异常。
tzy233
24 天前
网络
·
串口
·
协议
·
modbus
·
rs-485
·
规约
·
iec 101
Modbus:工业通信的“通用语言”
Modbus 如今仍是工业自动化最普及的通信协议,虽诞生已久、结构简单,但适配场景极广。本文用简短篇幅介绍它的特性。看完后,你就知道为什么有了 Modbus,之后又诞生了 IEC101(参考IEC101和串口通信)。
山木嵌入式
25 天前
串口
·
嵌入式
·
uart
·
通信
同步通信与异步通信(UART/USART):定义、原理、场景全解析
在嵌入式开发中,设备间的数据传输是核心环节之一——小到传感器与主控板的交互,大到主控板与外部存储芯片的通信,都离不开串行通信技术。而串行通信又分为异步通信和同步通信两大类,前者以UART为代表,后者包含SPI、I2C、USART同步模式等。本文将从定义、原理、优缺点到实际应用场景,全方位拆解这两种通信方式的核心差异,帮你彻底理清选型思路。
小贺儿开发
25 天前
unity
·
串口
·
协议
·
数据
·
通信
·
传输
·
互动
Unity3D 串口通信上位机联调系统
本项目基于 Unity3D 引擎开发,结合 USR-TCP232-Test 串口转网络测试工具及简易通信协议指令,实现了一套用于设备通信联调的上位机系统。该系统可在硬件接入前完成数据交互验证与运行状态可视化,能够有效辅助通信协议调试、功能验证及联调测试工作。
东成2022
1 个月前
串口
·
dma
·
ch340
ch340驱动的串口可以寻址DMA吗
CH340驱动的串口本身不能直接寻址DMA,但可以通过系统配合实现高效数据传输。以下是关键说明:CH340芯片作为USB转串口桥接器,其本质是通过USB协议与主机通信,不直接连接到目标设备(如STM32)的内存总线,因此无法像本地外设那样被CPU直接DMA寻址。
小灰灰搞电子
1 个月前
单片机
·
嵌入式硬件
·
串口
rt-thread UART串口使用详解
UART(通用异步收发传输器)是嵌入式系统中非常常见且重要的通信接口,用于设备间的串行数据传输。RT-Thread 提供了完善的 UART 设备驱动框架,使得开发者能够方便地使用串口进行通信。
山木嵌入式
1 个月前
stm32
·
单片机
·
串口
·
uart
STM32 UART串口通信协议与3种底层驱动实现(寄存器/标准库/HAL库)
串口通信是STM32与上位机(电脑、手机、串口调试助手等)交互的核心方式,其稳定性依赖标准化的帧结构、校验规则与配置参数。本文将从串口通信核心规范入手,详细讲解STM32下UART串口的3种核心底层驱动实现方式(直接操作寄存器、标准外设库、HAL库),并对比不同方案的核心差异。
The_superstar6
1 个月前
串口
·
lvgl
·
衡山派
·
ds133ebs
衡山派lvgl小练
如果还想了解一下衡山派的lvgl上位机软件 AiBuilder 可以去查看一下官方的手册可以主要看一下第五章和第六章
星光2025
1 个月前
串口
·
ardupilot
APM学习(9):串口管理
ArduPilot对串口的管理在libraries/AP_SerialManager/AP_SerialManager.cpp
The_superstar6
1 个月前
单片机
·
嵌入式硬件
·
串口
·
衡山派
衡山派学习之串口
【立创·衡山派D133EBS开发板】UART框架使用 | 立创开发板技术文档中心然后官方文档还是让我们先编写Sconscript
tzy233
1 个月前
串口
·
iec104
·
iec101
·
rs-485
·
rs-232
·
8n1
电力通信规约的鼻祖:IEC101和串口通信
IEC101 现在已经不是主流的通信规约了,我用简短的篇幅介绍一下它的主要特性。IEC101 在 1995 年发布,2002 年完成修订。
Terasic友晶科技
2 个月前
fpga开发
·
串口
·
led
·
de25-nano
答疑解惑 | DE25-Nano开发板串口在访问FPGA端外设LED时卡死,无任何反应
参考友晶官方的GHRD工程(下载地址:https://www.terasic.com.cn/cgi-bin/page/archive.pl?Language=China&CategoryNo=69&No=1392&PartNo=4#contents)做一个更小的SOC FPGA系统,其中IP架构如下:
zmj320324
2 个月前
单片机
·
嵌入式硬件
·
串口
单片机串口收发数据不可靠--用做指令会执行错误动作
单片机串口通信里最常见、最头疼的问题之一:发送端发出去的数据 ≠ 接收端收到的数据,一旦用来当指令,就会执行错误动作。
Z文的博客
2 个月前
stm32
·
单片机
·
串口
·
dma
·
中断
·
串口dma
·
嵌入式单片机
嵌入式MCU与迪文屏通信:DMA+环形FIFO+变长队列+状态机完整手册
“十年前,我还是个只会用阻塞Delay写代码的年轻小子,现在嘛…我学会了用DMA+状态机让CPU去喝茶。”
冷凝雨
2 个月前
stm32
·
单片机
·
串口
·
uart
·
fm33lc0
·
复旦微电子
复旦微FM33 MCU 底层开发指南——UART
本系列基于复旦微FM33LC0系列MCU的DataSheet编写,提供基于寄存器开发指南、应用技巧、注意事项等 本文章及本系列其他文章将持续更新,本系列其它文章请跳转↓↓↓ 复旦微FM33 MCU 底层开发指南——总集篇