打印
[其他]

请问关于DMA UART的 接收问题?

[复制链接]
2805|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2021-11-5 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想请问一个有关于DMA UART接收问题
如果说今天指定DMA数量为10
然后我设定UART 变数为RXBuff[];
接者我传送端这边送出资料可能不会刚好10Byte 有可能只送送出6Bytec或7Byte之类的
每次接收时我希望他能从RXBuff第0个位置开始接收 也就是RXBuff[0]可以起始收资料
请问这有办法做得到吗
因为我参考范例这边
CNDTR 重新給值 因為這樣才能一直接收">我试者改 DMA_CHx->CNDTR 重新给值 因为这样才能一直接收
可是数值通常超过数量之后回归到RxBuff[0]时 资料就断掉了
想说有没有办法解决这样
不好意思 麻烦各位了

使用特权

评论回复
沙发
carpsnow| | 2021-12-14 15:43 | 只看该作者
不定长接收

使用特权

评论回复
板凳
sadicy| | 2021-12-20 14:25 | 只看该作者
就是每次接受多少数据,是不确定的么

使用特权

评论回复
地板
kiwis66| | 2021-12-23 13:15 | 只看该作者
搞定了没?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

585

主题

2971

帖子

4

粉丝