UART 控制器也支持 IrDA SIR (串行红外)功能,用户必须设置UA_FUN_SEL [1:0] = ’10’来使能IrDA功
能。SIR规格定义了一个近距离异步串行传输模式,数据格式为1个起始位,8个数据位和1个停止位。最
大数据率为115.2 kbps。IrDA SIR框图包含一个 IrDA SIR协议编码/解码。IrDA协议是半双工的,所以不
能同时收/发。IrDA SIR物理层说明发送和接收之间最小需要10ms的传输延迟,该延迟特性必须由软件
实现。.
IrDA 模式下, UA_BAUD[DIV_X_EN] 位需禁用。
波特率 = Clock / (16 * BRD), BRD 为UA_BAUD 寄存器中的波特率分频器.
下图为IrDA 控制框图.
|