三星ARM处理器S3C4510B的HDLC通道使用及编程
3. DMA发送停止/跳过方式设置:使用DMA方式发送时,如果当前使用的发送BUFFER描述符不属于DMA所有,可根据此设置来停止DMA发送,或是跳到发送BUFFER描述符链表中的下一个描述符。
本文链接地址:http://www.oyaya.net/fanwen/view/168753.html
4. DMA接收停止/跳过方式设置:使用DMA方式接收时,如果当前使用的接收BUFFER描述符不属于DMA所有,可根据此设置来停止DMA接收,或是跳到接收BUFFER描述符链表中的下一个描述符。
5. 通道空闲标志模式设置:确定通道空闲时发送哪种空闲标志(全1或者0X7E)。
6. Flag发送模式设置:确定帧分隔方式(单FLAG或者双FLAG方式)。
7. 收发CRC校验设置:确定HDLC收发过程中是否进行CRC校验。
8. HDLC环回设置:用于HDLC环回测试,正常工作时HDLC环回应打开。
3.1.4:HDLC通道中断控制寄存器(HINT)配置
中断控制寄存器(HINT)控制HDLC收发中断的产生。共有24种中断产生条件,这里介绍DMA方式收发时编程中用到的一些中断产生条件。详细内容请参阅4510数据手册。
对于HDLC通道发送中断:
1. 发送FIFO下冲:此条件(TxUIE)当发送FIFO产生下冲时发生。此时DMA发送被自动禁止,因此发送中断处理程序中必须首先清除HDLC状态寄存器(HSTAT)中的相应位,然后在下次发送前使能DMA发送。
2. DMA发送Abort:此条件(DTxABTIE)当DMA发送放弃时产生,发送中断处理程序中必须清除HDLC状态寄存器(HSTAT)中的相应位。