19.6.3.6 中止传输
通过禁止相应的DMA通道,任何通道的传输能被软件中断.它也可以通过禁止DMAC,中止所有续传的或迫近的传输.
当DMAC禁止请求被检测到:
。活动通道在续传的节拍访问结束并且回写内存段更新完成,的续传将要被禁止。这可以在通道禁止之前防止传输失败。
。所有的别的使能通道将要在下一个时钟周期被禁止。
当通道禁止时相应的通道控制寄存器A的通道使能比特读出是0
当DMAC模块被禁止时,相应的控制寄存器的DMAC使能比特读出是0。
19.6.3.7 CRC 操作
一个循环冗余检验是一个错误检测,用在发现数据中的偶然错误。它通常用于检测数据在传输,或者存在于数据或程序存贮器的数据是否有错误。一个CRC需要的数据流或数据作为输入的一个块并生成一个16位或32位的输出,可以是
附加到数据和用作校验和。 当后来接收到相同的数据或读取,所述装置或应用程序重复计算。如果新的CRC结果不和早期的1计算匹配,块传含有一个数据错误。应用程序检测到这个并且采取相应的行动,如请求数据重新发或者简单点不用
这个不正确的数据。
|