打印
[技术问答]

M451系列的DMA的疑问

[复制链接]
707|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zhimagod 于 2020-8-17 10:37 编辑

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是哪个寄存器??有这个寄存器么??






使用特权

评论回复
沙发
zhimagod|  楼主 | 2020-8-17 10:38 | 只看该作者
FAE在不在??帮忙看下,谢谢!

使用特权

评论回复
板凳
jasontu| | 2020-8-18 08:43 | 只看该作者
scatter-gather mode使用的。

使用特权

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

本版积分规则

个人签名:○●●○○○●●○ ●○○●○●○○● ●○○●○●○○● ●○○●○●○○● ○●●○○○●●○

15

主题

384

帖子

1

粉丝