
飞利浦半导体
SC16C550
UART具有16字节FIFO和IrDA编码器/解码器
溢流控制6.5特殊功能的软件
比较特别的是提供给检测8位字符,当EFR [ 5 ]设置。当
被检测的8位字符,它将被沿着放置在用户可访问的数据的堆栈上
正常进入的RX数据。在会同选择此条件
EFR [ 0-3 ] 。注意溢流控制软件也可以关闭使用这个特殊的时候
模式通过设定EFR [ 0-3]为逻辑0 。
该SC16C550比较每个传入接收字符与XOFF2数据。如果一个
匹配存在,则接收到的数据将被传输到FIFO ,和ISR [4]将被设置
用以指示检测到特殊字符。虽然
表8 “ SC16C550内部
寄存器“
示出了各X寄存器将8位的字符信息的实际
的比特数是依赖于编程的字长度。线路控制寄存器
位LCR [ 0-1]德音响NE字符的位,数,即,无论是5位, 6位, 7位或
8位。通过LCR [ 0-1 ]中选择的字长度也决定的位数是
将用于特殊字符的比较。第0位在X寄存器对应
与LSB位为接收字符。
6.6硬件/软件和超时中断
三个特殊的中断已被添加到监视硬件和软件溢流
控制权。中断是由IER [5-7]启用。搬运时要小心
这些中断。复位后,发送中断使能, SC16C550
会发出一个中断,表明发送保持寄存器为空。这
中断之前,必须持续经营业务提供服务。该LSR寄存器提供
只有当前单数最高优先级中断。它可以指出, CTS和RTS
中断的最低优先级的中断。条件可以在那里存在较高的优先级
中断可能会掩盖低优先级的CTS / RTS中断( S) 。只有维修后
较高的中断将低优先级的CTS / TRS中断( s)为反映到了
状态寄存器。中断服务而不进一步调查中断条件
可能导致数据错误。
当两个中断情况具有相同的优先级,它的服务,这些是很重要的
中断正常。接收数据就绪和接收超时具有相同
中断优先级(当通过IER启用[3]) 。接收器后发出中断
字符数已经达到设定的触发电平。在这种情况下,该
SC16C550 FIFO可容纳超过设定的触发电平以上的字符。
按照删除一个数据字节时,用户应该重新检查LSR [0]进行缩放
字符。如果接收FIFO为空接收超时不会发生。该
超时计数器被重置为接收到的比特每一站或每次的中心
接收保存寄存器( RHR )被读出。实际的超时值是4个字符时间,
包括数据信息长度,起始位,奇偶校验位和停止位的大小,即1 × ,
1.5 ×或2 ×位时间。
9397 750 11619
皇家飞利浦电子有限公司2003年版权所有。
产品数据
牧师05 - 2003年6月19日
14 52