STM32F103通过串口的DMA空闲中断的方式进行数据接收,该代码已经经过项目验证。
2021-12-08 21:36:39 2.47MB STM32F103 DMA USART IDLE
1
在STM32F103C8T6单片机上用串口2空闲中断加 DMA方式接收串口不定长数据。
2021-12-04 16:29:48 316KB STM32 DMA 空闲 接收
1
STM32CubeMX陪着的STM32G070RBT6板子的串口DMA加空闲中断,能够使用DMA和空闲中断相结合完成不定长数据的接收。详情可见本人博客文章,程序已跑通。
1
stm32串口通过DMA数据传输和空闲中断可以增加mcu的利用率。
2021-11-19 09:27:20 18.4MB STM32
1
使用GD32F450ZGT6 usart0和 DMA1CH2完成空闲中断加DMA接收不定长数据 参考链接:https://blog.csdn.net/qq_38113006/article/details/105843921?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.nonecase
2021-11-09 11:27:52 16.63MB GD32 DMA 空闲中断
1
利用USART空闲中断发送一帧完整的数据包,一块板采集ADC信号发送给另一块板。适合作为新手学习USART的例程。
2021-11-07 00:33:23 8.1MB STM32 新手 单片机 USART
1
此程序是单片机串口通讯资源占用率最低,目前网络上普遍都是用ST32程序修改,没有正统GD32F103 官方库写的,特此花了一天时间写了这个程序,发啥收啥,收发都是DMA完成,工程打包,50ms周期通讯,实测10万+数据,未出现异常
1
STM32F429 CubeMX DMA+空闲中断实现RS485不定长度自动收发
2021-11-01 18:06:22 13.15MB CubeMX DMA 空闲中断
1
最近搞串口接收完整的数据帧,虽然很早就接触串口,但是工作上用还是会遇到不少问题。串口收包过程,首先要解决的问题就是要保证接收到完整的数据包,参考网上的串口收包方法,多数是使用定时器做超时判断,又或者加DMA之类的,考虑到我的串口只是做小数据量收发(收发指令),要额外使用一个定时器,就太复杂了。查资料过程中发现了串口空闲中断,故想空闲中断来接收串口数据帧。以下是空闲中断的参考demo: 主函数 main.c /** ****************************************************************************** * @file
2021-10-11 15:25:31 46KB 中断 串口
1
上一篇讲了用串口中断的方式接收数据,但是它有两个缺点 1. 只能定长接收数据 2. 如果数据超出,那么产生溢出中断,那时发送的数据将不再接收 所以接下来就会用 IDLE 中断来解决这个问题
2021-10-05 10:43:49 38.51MB STM32CubeMX stm32 串口中断 空闲中断
1