打印
[技术问答]

如何使用PDMA 读取ADC 转换的结果?

[复制链接]
800|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuotuzi|  楼主 | 2019-8-31 23:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当A/D转换结束的时候,转换结果被存储在ADDR寄存器中,同时VALID位被置‘1’。如果ADCR.PTEN被置‘1’,A/D控制器将产生PDMA请求(P_nDRQ)来传输数据,PDMA通过响应P_nDRQ请求来读走A/D转换的数据,以此达到CPU无干预情况下的连续A/D转换。



使用特权

评论回复
沙发
zhuotuzi|  楼主 | 2019-8-31 23:28 | 只看该作者
这种操作方式适合大量的读取存储操作。

使用特权

评论回复
板凳
wahahaheihei| | 2019-8-31 23:30 | 只看该作者
PDMA,专门用于外设的DMA

使用特权

评论回复
地板
mintspring| | 2019-9-9 00:05 | 只看该作者
应该提供例子

使用特权

评论回复
5
xuanhuanzi| | 2019-9-9 21:55 | 只看该作者
有例子吗?
PDMA,专门用于外设的DMA

使用特权

评论回复
6
jasontu| | 2019-9-10 08:07 | 只看该作者
有的以m031而言有pmda ADC的代碼, M031BSP / SampleCode / StdDriver / ADC_PDMA_PWM_Trigger /
改成software trigger即可

使用特权

评论回复
7
huahuagg| | 2019-9-10 22:06 | 只看该作者
楼上说的是,我去试试

使用特权

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

本版积分规则

196

主题

3260

帖子

7

粉丝