打印

GD32E230K6T6 USART+DMA

[复制链接]
2240|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaogaoo|  楼主 | 2024-3-26 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的DMA + IDLE中断,用串口调试助手发命令,可以进入中断,但是接收缓冲区没有数据,是怎么回事?

使用特权

评论回复
沙发
朝生| | 2024-3-26 18:49 | 只看该作者
是不是DMA指向的地址有问题?

使用特权

评论回复
板凳
理想阳| | 2024-3-26 19:38 | 只看该作者
先不用DMA接收试一下,缓存区是否有数据。

使用特权

评论回复
地板
xiaogaoo|  楼主 | 2024-3-27 10:38 | 只看该作者
理想阳 发表于 2024-3-26 19:38
先不用DMA接收试一下,缓存区是否有数据。

只能接收到第一个字节,,后面的接收不到,,用的RBNE中断

使用特权

评论回复
5
黑心单片机| | 2024-3-28 13:46 | 只看该作者
不是用IDLE中断吗,怎么用RBNE中断了

使用特权

评论回复
6
烟雨蒙蒙520| | 2024-7-31 22:58 | 只看该作者
IDLE 中断会在 USART 空闲状态时触发,这通常意味着串口接收数据的结束。

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝