LCR[6]:发送打断使能
当使能时,打断控制产生一个传输打断条件(TX引脚被强制为空,逻辑0状态)。直到设置LCR[6]=0时,该功能被禁用,否则打断条件一直存在。
LCR[7]:波特率分频器使能
波特率分频器(DLL/DLM/DLD)使能。 0:选择数据寄存器,默认 1:分频器锁存寄存器选择
4.7 调制解调控制寄存器MCR 或者 一般用途输出控制-读/写 MCR寄存器被用作控制串行/调制解调接口信号,或者一般用途输入/输出。
MCR[0]:DTR#输出
DTR#引脚是一个调制解调控制输出。如果调制解调接口不使用,该输出可以被用作一般用途输出。 0:强制DTR#输出高,默认 1:强制DTR输出低
MCR[1]:RTS#输出
RTS#引脚是一个调制解调控制输出,可以被用作自动硬件流控制,通过使能EFR[6]。如果调制解调接口不使用,该输出可被用作一般用途输出。
0:强制RTS#输出高,默认 1:强制RTS#输出低 MCR[2]:保留
在M654中,OP1#作为输出引脚是不可用的。但是在内部回环模式下可用。在内部回环模式,该位被用作写调制解调器RI#接口信号状态。
MCR[3]:中断输出使能
使能或禁止中断输出为激活或三态状态。该功能同INTSEL输入相结合,细节参见下表。该位也可以被用作控制OP2#信号在内部回环模式。INTSEL引脚必须拉低在68模式。
0:INT(A-D)输出禁用(三态),在16位模式,默认。在内部回环模式下,OP2#为高。
1:INT(A-D)输出使能(激活),在16为模式。在内部回环模式下,OP2#为低。
MCR[4]:内部回环使能 0:禁止回环模式,默认
1:使能本地回环模式,参见回环章节和Figure 14 MCR[5]:Xon-Any 使能(需要EFR[4]=1) 0:禁止Xon-Any 功能(兼容16C550,默认)
1:使能Xon-Any功能。在这个模式下,任何RX字符接收将再获得发送操作。除非RX字符为Xon或者Xoff字符,并且M654被编程去使用Xon/Xoff流控制,否则RX字符将被载入到RX FIFO。 MCR[6]:红外编码/解码使能(需要EFR[4]=1) 0:使能标准调制解调接收和发送输入/输出接口,默认
1:使能红外IrDA接收和发送输入/输出。TX/RX 输出/输入按路径发送到红外编码/解码器。数据输入和输出等级符合Irda红外接口要求。接收FIFO需要去更新使能。当在这个模式下,红外TX输出将输出低电平,在空闲数据条件下。
MCR[7]:时钟预分频器选择(需要EFR[4]=1)
0:1分频。从晶振或外部时钟输入的时钟被直接传送到可编程波特率发生器,不需要进一步修正。例如,1分频,默认状态
1:4分频,预分频器4分频来自晶振或外部时钟输入时钟,并且传送到可编程波特率发生器,因此,数据波特率变为1/4。 4.8 线状态寄存器LSR-只读寄存器
该寄存器在UART和主机之间提供数据传输状态。若IER[2]=1被使能,LSE[1]将立即产生中断,在RHR中出现一个错误字符时,LSR[2:4]产生中断。
LSR[0]:接收数据准备好指示
0:在接收保持寄存器或FIFO中没有数据,默认状态 1:数据被接收,并且被保存在接收保持寄存器或者FIFO中 LSR[1]:接收溢出标志 0:没有溢出错误,默认状态
1:溢出错误。一个数据溢出错误条件发生在接收移位寄存器中。当FIFO满时,额外数据到达时产生。在这种情况下,在移位寄存器中的先前数据被覆盖写入。注意,在这种条件下,接收移位寄存器中的数据不能传输到FIFO中,因此这个错误不能引起FIFO中的数据损坏。
LSR[2]:接收数据校验错误标志 0:无校验错误,默认状态
1:校验错误。在RHR中的字符无正确的校验信息和被猜测。该错误和读取RHR中有效字符相关联。 LSR[3:]:接收数据格式帧错误标志 0:没有格式帧错误,默认
相关推荐: