打印
[复制链接]
440|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
张洋洋|  楼主 | 2024-9-11 09:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 张洋洋 于 2024-9-11 09:54 编辑

gd32c103 串口2dma可以发送。无法接受,为什么.我想知道这个跟芯片有关系吗。我用中断接受可以,但是空闲中断加上DMA就没法接收到,但是进入了空闲中断,数据都为0,这个是这个芯片问题吗

使用特权

评论回复
沙发
elephant00| | 2024-9-12 16:09 | 只看该作者
DMA通道配置可能不正确,导致数据无法正确传输到内存

使用特权

评论回复
板凳
两只袜子| | 2024-9-12 17:45 | 只看该作者
DMA的传输方向、内存地址、外设地址、数据宽度等参数设置可能有误。

使用特权

评论回复
地板
jcky001| | 2024-9-12 19:15 | 只看该作者
串口配置问题?

使用特权

评论回复
5
cr315| | 2024-9-12 21:12 | 只看该作者
在空闲中断处理函数中,可能没有正确读取DMA缓冲区的数据,或者没有重置DMA以准备下一次接收。

使用特权

评论回复
6
laocuo1142| | 2024-9-12 21:45 | 只看该作者
串口2的硬件连接可能存在问题,如接触不良、信号干扰等。

使用特权

评论回复
7
laocuo1142| | 2024-9-12 23:00 | 只看该作者
使用的GD32固件库可能存在bug

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝