STM32单片机实现DMA串口数据收发
2021-04-25 19:04:47 3.46MB STM32
1
STM32F103CBT6 DMA (串口DMA发送接收)
2021-04-05 21:02:18 14.24MB DMA串口收发
1
(1) 设置DMA通道,控制ADC测量内部温度传感器温度; (2) 每次自动测量50次; (3) 设置DMA通道,控制串口发送字符串:NO. 01 temperature is:xx℃;NO. 02temperature is:xx℃;依次类推,其中包含序号和温度值; (4) 串口接收也采用DMA的方式,串口助手向单片机发送的数据形式是:“xxxxxxxxxxxxxxstopxxxxxxxxxxxx”;“xxxxxxxxxxxxxxgoxxxxxxxxxxxx”;xxx是随机字母,长短不定,但其中包含stop和go等控制字;单机接收到stop指令后,停止AD采样和串口发送;接收到go指令后继续AD采样和发送; 通过正点原子的代码进行修改,已调试,正常运行
2021-03-29 10:03:57 3.94MB 嵌入式 stm32
1
STM32F407ZET6的DMA串口直通,usart6与usart3互通; 本人用于公司产品固件升级,即232到MCU的usart6,再互通到usart3而后到需固件升级的ZigBee; 用DMA的原因是固件升级的数据量较大,普通的中断互通不行,必须上DMA。
2021-03-09 17:47:08 4.72MB DMA 外设到外设 usart stm32
1
该工程使用STM32F030F4P6主控芯片,可实现2个模拟串口和1个芯片自身物理串口的应用。 全双工模拟串口 接收需要使用1个EXTI引脚中断,1个有DMA通道的TIM;发送需要1个独立TIM。 半双工模拟串口 接收需要使用1个EXTI引脚中断,1个有DMA通道的TIM;发送复用接收的TIM。 模拟串口在115200波特率下,需要使用speed最高级优化。 VCOM.C是全双工模拟串口的实现代码,VCOMH_HalfDuplex.c 是半双工模拟串口的实现代码。 如需更换模拟串口GPIO位置,各个定义主要在VCOM.H,VCOMH_HalfDuplex.H完成,C代码中简单调整时钟等即可 IAR EWARM 7.4 编译,使用stm标准库。
2021-03-08 09:07:30 1.87MB 模拟串口 DMA串口 全双工 半双工
1
内置串口1、2、3的DMA配置,以及详细的注释,有助于新手快速上手DMA串口通信 使用的芯片是STM32F103ZET6,标准库
2021-02-20 20:04:46 9.78MB stm32 dma 串口通信
1
简化正点原子的DMA发送程序,添加DMA发送中断,发送中断内更改引脚电平 简化正点原子的DMA发送程序,添加DMA发送中断,发送中断内更改引脚电平
2019-12-21 18:53:26 1.33MB stm32 DMA usart
1