打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(107)

[复制链接]
728|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ddllxxrr 于 2015-1-9 21:15 编辑

19.6.2.4 仲裁
    如果一个DMA通道使能并且没有被挂起当它收到一个传输触发的时候,将发一个传输请求到仲裁器。
当仲裁器接收传输要求它将要包括在迫近传输序列中的DMA通道,和在迫近通道寄存器中相应的迫近通道X比特(PENDCH.PENDCHX)将要被设置,依据仲裁方案,促裁器将选择下一个活动的DMA通道。请参考图19-4
.活动通道是DMA通道获得访问执行它的这一个暴发传输。当总裁器获得一个DMA通道访问DMAC,则相应的PENDCH.PENDCHx将要被清除。依据即将发生的暴发传输是第一个传输请求或者不是,相应忙通道寄存器的忙通道X比特将要置1或保持1。当通道已经执行完了它获得的暴发传输(多个)它将还会被推进通道队列并挂起传输,设置为等待新的传输触发,它将被挂起或者禁止。这依据通道和块传输描述符。如果DMA通道被放置到迫近传输的通道队列,相应的SUSYCH.BUSYCHx将保持1。如果DMA通道被置为等待新的传输触发,挂起或禁止,相应的BUSYCH.BUSYCHx将要被清除。

如果一个DMA通道在它有一个迫近传输时被挂起,它将从迫近通道序列里被移走,但相应的PENDCH.PENDCHx将要保持设置。当同样的DMA被恢复,它将又要加到迫近队列中。如果一个DMA通道禁止,当它正有一个迫近传输,它将要从迫近队列中被移走,并且相应的PENDCH.PENDCHx将被清除。

相关帖子

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

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6963

帖子

68

粉丝