触发行为在通道控制寄存器B(CHCTRLB.TRIGACT)中的触发激活比特组中使能的。默认情况下,一个触发
开始一个块传输操作。如果单一的描述符被定义一个通道使用,当一个块传输完成后通道将自动停止。
如果一个列的链接描述符被定义为一个通道使用,通道将在最后一个描述符执行后停止或如果列表描述
为执行通道将等下一个块传输触发。当又使能扣,通道将等待下一个块传输触发。也可以选择触发为比
特或交易传输代替一个块传输。
如果在一个后续传输中触发源产生了一个传输请求,这将保持迫近(CHSTATUS.PEND 是1),并且传输能开始。只有迫近传输通被保持,所以当触发源产生多个传输请求是地,当一个已经迫近,其它将丢失。所有通道迫近状态标志也在迫近改变寄存器(PENDCH)里使能。
当一个传输开始,相应的通道状态寄存器中的通道忙状态标志被设置。当脆性行为结束,通道忙状态标志被清除。在DMAC中所有通道忙状态标志在忙通道寄存器中都可使能。
以下是用的两个链接描述符的例子。
|