本源码为STM32F103串口4(UART4)的试验源码,完成串口4配置、接收和发送,可以使用printf函数通过串口4发送数据,适用于项目模块化移植。
2024-04-28 18:08:46 2MB STM32 串口通信 UART4
1
针对深海钻机的使用环境,设计并实现了甲板实时操作钻机的一款手操器。该手操器由基于STM32F103VCT6微控制器的控制板以及一些外部输入输出设备所组成,其与钻机系统通过串口通信。由于甲板手操器与海底钻机距离较长,且串口传输距离有限,因此以光纤传输为中继。
2024-03-23 10:06:39 282KB STM32 串口通信 光纤传输
1
该工程源码为基于RTOS和空闲中断实现的串口通信程序,已广泛用于工程应用。该代码可在原子阿波罗开发板(芯片STM32F429XX)上运行,可简单修改后应用于其他工程。该代码再设置为收到串口数据自动应答模式,通过串口调试助手间隔1mS向单片机发送数据,实测无丢帧现象。
2023-10-22 17:55:28 1.97MB stm32 串口通信
1
使用的STM32型号为STM32F103ZET6,我将串口通信代码划分为了两部分,一部分为硬件部分,一部分为软件部分。软件部分与库无关,不管是HAL库还是标准库都能用,硬件部分则是兼容HAL库或者标准库。 事实上,在其他平台,只要配置好串口,软件部分的代码也是能够通用的。另外里面附带了标准库的工程模板,以及STM32CubeMX的ioc文件,可以直接将uart部分代码添加到标准库模板中测试,或者用ioc文件在STM32CubeMX中生成模板然后添加对应的uart代码进行测试。具体怎么使用也可看本人博客,【STM32】STM32标准库学习笔记(一)——串口通信。
2023-04-06 22:32:24 285KB STM32 串口通信 STM32CubeMX
1
usart正常配置;DMA全部设置为normal模式;解决发送的逻辑bug;在上位机上实验没有问题。
2023-02-15 21:16:11 24.63MB 单片机 stm32 串口通信 dma
1
1. 介绍两款串口通信用的软件操作,方便串口代码的调试; 2. 以STM32单片机为例,讲解Simulink如何通过串口与其建立通信。
2022-11-11 00:16:04 1.34MB MATLAB STM32 串口通信
1
1.串口的基本概念在的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。还可以使用DMA方式,实现高速数据通信。USART通过3个引脚与其他设备连接在一起,任何USART双向通信至少需要2个引脚:接受数据输入(RX)和发送数据输出(TX)。RX: 接受数据串行输
2022-11-08 10:19:30 91KB STM32—串口通信
1
利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
STM32有数个串口,每个串口都有一个自己独立的波特率寄存器USART_BRR,通过设置该寄存器就可以达到配置不同波特率的目的,由于STM32采用分数波特率,所以STM32的串口波特率设置范围很宽,而且误差很小。
2022-10-18 18:07:59 76KB USART1 STM32 串口通信 文章
1
基于STM32F103芯片串口通信例程,主要是串口1接收到数据后,再发送出去。通过环形队列来接收串口数据,可以边收边解析,达到缓冲作用,可以做较大数据接收。目前的例程没有通信协议,只是在接收时,以判断数据串有回车信号,就认为该数据串接收完成。
2022-10-18 17:12:09 2.6MB STM32 串口通信 串口接发 环形队列
1