打印
[单片机芯片]

CH32V307 DMA读取GPIO是否可以实现?

[复制链接]
1124|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoerge|  楼主 | 2023-1-12 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教个问题,我做了个CH32V307的板,想通过DMA方式读取GPIO,其实就是接收外部芯片丢过来的数据,通过外部信号触发读取GPIO,原来想的是通过定时器ICP来触发DMA,外设地址填GPIO的输入寄存器,后来读手册发现忽略了定时器ICP的清标志的问题,定时器ICP中断标志需要读ICP寄存器或者软件清楚标志,貌似实现不了,请教各位大佬

使用特权

评论回复
沙发
lilijin1995| | 2023-1-12 09:57 | 只看该作者
感觉不如直接读寄存器快

使用特权

评论回复
板凳
xiaoerge|  楼主 | 2023-1-12 10:03 | 只看该作者
就是个几兆的ADC,想通过以太网把数据发出去,直接读寄存器怕单片机忙不过来

使用特权

评论回复
地板
wangshujun| | 2023-1-12 11:53 | 只看该作者
我做过定时器触发dma通过写gpio寄存器发送比较快的波形,最大频率到了48兆,时许一致性还算挺好,用做输入问题也不大,理论上可以到主频的一半,手头示波器和逻辑分析仪,都抓不到了,就没测试更高

使用特权

评论回复
5
claretttt| | 2023-2-4 11:16 | 只看该作者
为什么要使用dma呢?              

使用特权

评论回复
6
timfordlare| | 2023-2-4 13:03 | 只看该作者
定时器可以直接使用中断触发的.              

使用特权

评论回复
7
pl202| | 2023-2-4 22:34 | 只看该作者
不知道是否有总线可以访问呢.              

使用特权

评论回复
8
linfelix| | 2023-2-6 13:40 | 只看该作者
有类似于fsmc的话,能够访问的.

使用特权

评论回复
9
cemaj| | 2023-2-6 15:00 | 只看该作者
这个dma不能实现的.              

使用特权

评论回复
10
LOVEEVER| | 2023-2-8 09:18 | 只看该作者
感觉实现不了,蹲一个答案

使用特权

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

本版积分规则

21

主题

106

帖子

1

粉丝