使用野火的模板 利用RT1052的eDMA 和串口空闲中断实现 接收不定长数据,并在主函数打印出来。。。 实测有效
2021-05-16 16:28:42 1.73MB RT1052 串口 DMA 不定长数据接收
1
STM32 DMA+空闲中断接收不定长数据
2021-05-13 09:02:29 17.46MB STM32 不定长数据接收
1
DMA接收长度为接收缓存长度 开启接收完成中断 中断中切换接收缓存 并用添加标记 开启串口空闲中断
2021-04-23 17:01:31 342KB 串口 DMA
1
STM32F103ZET使用USB虚拟串口进行不定长数据的接收和发送,不是采用定时器检查的方式。连续50ms间隔发送未出现丢数据(程序里指示LED有延时,所以间隔不能设置太短)
2021-04-23 09:06:01 977KB STM32F
1
在STM32F103C8T6单片机上,用串口2空闲中断,接收不定长数据
2021-04-22 22:05:01 315KB STM32 串口 空闲 中断
1
RS485_DMA方式接受不定长数据.rar
2021-04-09 09:03:13 6.73MB STM32 RS485 Modbus 接受不定长数据
1
STM32串口空闲中断DMA接收不定长数据消息队列。 串口1空闲中断+DMA,接收不定长数据
2021-03-29 14:50:33 10.92MB STM32 串口 DMA FreeRTOS
1
STM32F417 串口使用DMA接收不定长数据例程
2021-02-03 23:33:29 744KB stm32 dma 串口
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单片机的DMA功能,利用串口接收不定长数据的程序,验证可以使用。
2020-01-23 03:11:19 3.74MB STM32F DMA 串口 不定长数据
1