19.6.3.4事件输入行为
事件输入行为只有在通道支持事件输入时可用。详细描述通道的事件输入请参考表23-6和表23-4
在通道控制寄存器B事件行为比特指定DMA发生一检点输入事件。在用事件行为之前,事件控制器必须首先被配置并且相应的通道事件输入使能比特(CHCTRLB.EVIE)必须被设置。DMA只支持重新同步事件。至于怎么样配置重新同步事件方法,请参考事件系统。
通常传输:当这个事件行为被一个通道选中。事件的输入经常会触发外设一个节拍或一个暴发传输.
当传输触发被通道控制寄存器中的触发源比特组设为0时选择。事件在事件到达时被识别。当到达时,通道迫近状态比特被设置。如果当通道迫近时事件到达,事件触发将丢失。图19-11展示了一个例子,表示在拍传输由内部事件启用的一个例子。
定期传输:当这个事件行为被一个通道选择后,事件输入用来触发一个外设的迫近传输请求。这种类型的事件有意用在外设触发例如:在两外设之间定时传输协议或定期传输。外设触发通过通道控制寄存器的触发源比特组来选择的。
当事件到达时事件就被识别。外设触发请求存在内部当前一个触发行为结束(通道没有挂起)并且当一个行为事件到达。如果外设触发器是活动的,DMA将等待一个事件在外设触发器内部注册之前。当事件和外设传输触发器都活动状态,通道迫近状态比特被设置。一个软件触发将触发一个传输。
|