在STM32F103单片机上实现,串口2通过DMA接收数据数据,并将接收的数据通过串口1发送出去。
2020-03-04 03:08:29 569KB STM32 103 串口 DMA
1
stm32的DMA可以进行数据的传输,而不用内存的参与。stm32通过DMA向串口发送和就收数据,数据丢失少。
2020-03-04 03:08:15 529KB stm32 DMA USATR
1
网上使用HAL串口时很多都没有实现不定长数据的接收,要么是限定数据长度,要么是加“0x0a 0x0d”来控制接收完成,找了很久都没有真正找到一个能用的,在很多通信中不可能是定义的,或是加上“0x0a 0x0d”来实现的,由于项目需要,自己阅读STM32 HAL的文档,写出了一个Demo程序,可以实现回显功能(就是通过给STM32发送不定长的数据,可以实现一模一样接收发送的数据),在STM32F429IGT6上验证过,跑了一天没有出现丢失数据的问题,使用DMA发送与接收方式,可以释放CPU部分运算资源,程序中的UART_RX_BUF_SIZE定义为128,就是一次最大接收为128,我在项目中通过改为2048也可以通过一次接收2k的数据,代码量很少,才200多行,很容易看懂,可以移植到不同系列的STM32上,希望这程序能帮助到曾经跟我一样到处找资源解决HAL库与标准库串口使用上不同而痛苦的朋友们
2020-02-22 03:16:36 1.37MB stm32
1
正点原子探索者STM32F407通过TIM_DMA方式驱动WS2812B,多通道PWM多路驱动,可以显示任意颜色,压缩包为整个MDK工程,解压即可用。WS2812B的驱动已封装成.c和.h库文件,移植极其方便。延时函数为特有,采用系统定时器1ms时基循环计数的方式累积时间,不占用主循环时间。
2020-01-24 03:19:23 4.5MB STM32F407 WS2812B TIM_DMA MDK工程
1
使用STM32F407单片机的DMA功能,利用串口接收不定长数据的程序,验证可以使用。
2020-01-23 03:11:19 3.74MB STM32F DMA 串口 不定长数据
1
使用stm32f103RCT6串口DMA空闲中断接收,DMA发送完整源码,修改串口只需修改对应宏定义即可
2020-01-18 03:37:33 2.91MB stm32F103 串口 DMA
1
STM32HAL库使用NTC热敏电阻读取温度代码,博客配套源码 https://blog.csdn.net/geek_monkey/article/details/89327510
2020-01-18 03:06:59 602KB STM32 HAL NTC DMA
1
基于STM32F407的ADC DMA多通道实验,亲自验证,测试绝对可用。因为在某些网站花费金钱下载过该方面的资源,都不可以使用,这份可以使用,秉承良心分享。
2020-01-14 03:09:48 3.65MB ADC DMA F407
1
K60 DMA驱动OV7620摄像头的完整程序
2020-01-03 11:37:23 2.21MB k60 ov7620
1
Xilinx PCIE 进行DMA仿真的testcase。可以基于xapp1052进行DMA仿真。使用说明,可以参考我的博客:https://blog.csdn.net/qq_22168673/article/details/90760661
2020-01-03 11:29:39 1KB Xilinx PCIE DMA testcase
1