找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

M451系列的DMA的疑问

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2020-8-17 13:47:49 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PDMA中INTSTS寄存器中有个标志位是TEIF
描述为:
描述符表空中断标志(只读)
该位指示PDMA控制器已经完成了所有表传输,工作在停止模式。用户可以读寄存器TEIF来指示哪个通道已经完成了数据传输。
0 = PDMA 通道数据传输未完成。
1 = PDMA 通道数据传输完成,操作在空闲模式。
疑问是:1、这个寄存器只有一个,但是通道有12个,置位逻辑是什么?只要有一个通道完成传输就会置位还是所有通道都完成传输才会置位呢?2、这个标志是否会产生中断
3、如果产生中断,如何设置中断是否使能
4、如果产生中断,如何清掉中断呢?5、描述中写有:用户可以读寄存器TEIF来指示哪个通道已经完成了数据传输。( User can read TEIF register to indicate which channel finished transfer.)但是,TEIF是哪个寄存器??有这个寄存器么??





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
admin 发表于 2020-8-18 15:58:20 | 只看该作者
1. 完成所有表传输才置位
2.产生
3.TBINTDIS[7] PDMA_DSCTn_CTL寄存器,每个通道对应一个.
4.没法清,只能关
5.TDSTS寄存器
牛卧堂
回复 支持 反对

使用道具 举报

板凳
匿名  发表于 2020-12-4 15:20:44
也就是说, 新唐M4系列的这款单片机是没有办法硬件实现所谓的"空闲中断"咯?
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU