[N32G45x] G455的串口空闲中断+DMA的不定长收发

[复制链接]
4576|49
burgessmaggie 发表于 2023-5-7 16:09 | 显示全部楼层
dma串口发送和接收怎么配置               
robertesth 发表于 2023-5-7 16:21 | 显示全部楼层
串口空闲中断 怎么总进发送中断
pl202 发表于 2023-5-7 16:32 | 显示全部楼层
串口中断和DMA中断一起使用行么
hilahope 发表于 2023-5-7 16:37 | 显示全部楼层
使用DMA自身的传输完成中断  
yorkbarney 发表于 2023-5-7 16:54 | 显示全部楼层
用DMA串口空闲中断进行收据的接收
phoenixwhite 发表于 2023-5-7 17:06 | 显示全部楼层
如何进行多字节串口接收?               
macpherson 发表于 2023-5-7 17:11 | 显示全部楼层
串口如果没有接受结束判断会怎样,会有什么情况
mmbs 发表于 2023-5-7 17:17 | 显示全部楼层
串口空闲中断 DMA 的不定长收发是一种串口通信方式,其中,DMA 是指直接内存访问技术,可以在不占用 CPU 资源的情况下实现数据的传输。
adolphcocker 发表于 2023-5-7 17:23 | 显示全部楼层
使用G455的 IDLE 空闲中断方便接收不定长的数据,使用中也经常采用这种方式
hearstnorman323 发表于 2023-5-7 17:34 | 显示全部楼层
串口服务器接受空闲时间是长好还是短好
ccook11 发表于 2023-5-7 17:39 | 显示全部楼层
串口的DMA串口传输完成中断怎么理解
i1mcu 发表于 2023-5-7 17:45 | 显示全部楼层
USART三种编程方式:轮询方式、中断方式、DMA方式?
jtracy3 发表于 2023-5-7 17:54 | 显示全部楼层
通常采用DMA做USART接收固定长度的数据,或通过DMA完成固定数量的不间断数据流。
bestwell 发表于 2023-5-7 18:39 | 显示全部楼层
如何通过DMA来接收串口数据               
zcllom 发表于 2023-7-9 20:02 | 显示全部楼层
这个方法不是很保险,不能设置空闲时间,好像间隔一个字节的时间就会触发空闲中断,实际上modbus协议里,是允许超过3.5个字节的时间的。
因此在极端情况下,帧数据之间间隔1个字节,你就去处理了,会出错。
zcllom 发表于 2023-7-10 01:00 | 显示全部楼层
IDLE时间不能设置是硬伤,而且太短了,分包容易错误。
chenjun89 发表于 2023-7-10 07:58 来自手机 | 显示全部楼层
DMA用好了,可以很大程度的提高运行效率。
鹿鼎计 发表于 2023-8-3 12:09 | 显示全部楼层
与stm32代码是或多或少的。
digit0 发表于 2023-8-3 12:27 | 显示全部楼层
一个串口中断回调可以延迟
AIsignel 发表于 2023-10-8 14:47 | 显示全部楼层
如何通过DMA实现可变长度Usart接收
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部