打印
[应用相关]

用DMA发送的方式,为什么串口无法发出数据?

[复制链接]
楼主: powerantone
手机看帖
扫描二维码
随时随地手机跟帖
21
pengf| | 2023-9-5 23:52 | 只看该作者 回帖奖励 |倒序浏览
传输和缓冲区要匹配

使用特权

评论回复
22
pmp| | 2023-9-7 11:33 | 只看该作者
如果其他设备使用了相同的DMA通道,可能会导致DMA传输冲突,从而无法正常发送数据。

使用特权

评论回复
23
sesefadou| | 2023-9-7 12:11 | 只看该作者
如果发送的数据量太大,可能会导致DMA传输中断

使用特权

评论回复
24
mattlincoln| | 2023-9-7 13:03 | 只看该作者
在发送数据之前完成了必要的初始化和配置。还需要确保在发送新数据之前,上一次的发送已经完成。

使用特权

评论回复
25
pixhw| | 2023-9-7 13:31 | 只看该作者
DMA控制器与串口控制器同时发送数据,那么可能会导致数据的丢失或错误

使用特权

评论回复
26
yorkbarney| | 2023-9-7 13:46 | 只看该作者
在DMA传输开始之前,串口设备已经正确配置并准备就绪。

使用特权

评论回复
27
usysm| | 2023-9-7 14:29 | 只看该作者
检查你的设备驱动程序是否正确支持DMA发送。

使用特权

评论回复
28
eefas| | 2023-9-7 16:44 | 只看该作者
串口的时钟和时序设置可能不正确,导致数据无法正确发送。请确保串口时钟源和分频系数设置正确,并与外设接口的时序要求相匹配。

使用特权

评论回复
29
Undshing| | 2023-9-7 22:22 | 只看该作者
初始化有问题吗

使用特权

评论回复
30
burgessmaggie| | 2023-9-9 21:52 | 只看该作者
串口无法发出数据可能是由于DMA控制器未初始化

使用特权

评论回复
31
故意相遇| | 2023-9-10 13:02 | 只看该作者
你说无法发送?是不是DMA没配置好啊?

使用特权

评论回复
32
白马过平川| | 2023-9-10 15:30 | 只看该作者
你得选择对应的DMA通道才行的哦,不然是不可以的

使用特权

评论回复
33
风凉| | 2023-9-10 17:50 | 只看该作者
我觉得可以用官方的例程来参考一下,移植一下就好了

使用特权

评论回复
34
西洲| | 2023-9-10 20:10 | 只看该作者
这种是比较麻烦,主要是工程不知道你是从哪儿复制的,很容易出现bug

使用特权

评论回复
35
捧一束彼岸花| | 2023-9-10 22:20 | 只看该作者
串口看初始化流程来说,没啥问题啊

使用特权

评论回复
36
Henryko| | 2023-9-10 22:54 | 只看该作者
是不是初始化没配置好啊

使用特权

评论回复
37
失物招領| | 2023-9-11 00:30 | 只看该作者
你仿真看看呢?

使用特权

评论回复
38
失物招領| | 2023-9-11 00:30 | 只看该作者
你仿真看看呢?

使用特权

评论回复
39
一只眠羊| | 2023-9-11 02:32 | 只看该作者
是报错了么?有log打出来么?

使用特权

评论回复
40
温室雏菊| | 2023-9-11 04:34 | 只看该作者
用的还是RTT,这个无解,我也不知道咋回事儿了

使用特权

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

本版积分规则