[技术相关] SWM341的DMA串口通讯问题?

[复制链接]
 楼主| cen9ce 发表于 2023-6-26 14:40 | 显示全部楼层 |阅读模式
SWM341,使用DMA接收串口数据时,看官网的测试,传输的count是64字节,分别在传输一半和传输完成时触发中断,读取数据。如果要接收的串口数据不定长,要怎么设置?
Annie556 发表于 2023-8-9 16:02 | 显示全部楼层
用定时器呗,定时器间隔差多少,会判断这是2段数据这种
B1lanche 发表于 2023-8-9 17:09 | 显示全部楼层
好像有这种接收到多少个字节就可以触发中断的那种功能
Carina卡 发表于 2023-8-9 18:21 | 显示全部楼层
DMA的不定长数据处理,网上一搜有很多
Estelle1999 发表于 2023-8-9 19:35 | 显示全部楼层
之前处理DMA的不定长数据用定时器是可以的
Charlene沙 发表于 2023-8-9 20:15 | 显示全部楼层
我记得网上有很多相关的例程吧
Alina艾 发表于 2023-8-9 21:33 | 显示全部楼层
你最好还是去找找,应该会有解决方法的
Betty996 发表于 2023-8-10 07:05 | 显示全部楼层
不定长接收数据挺简单的吧
Carmen7 发表于 2023-8-10 09:14 | 显示全部楼层
你就先判断数据是否接收完成,然后就可以读取了啊
Emily999 发表于 2023-8-10 11:01 | 显示全部楼层
你通过数据的格式来判断是不是也行
Belle1257 发表于 2023-8-10 13:36 | 显示全部楼层
你为啥要收一半和传输完成各触发一次中断呢?
yufe 发表于 2023-8-29 20:48 | 显示全部楼层
网上搜很多
XIVN1987 发表于 2024-1-4 20:00 | 显示全部楼层


已更新,,现在可以通过DMA接收任意长度的字符串了

https://gitee.com/synwit-co-ltd/SWM341_Lib


QQ截图20240104195510.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

1702

帖子

0

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