- UART经过USB串口转换芯片后以micro USB接口的形式出现
 


- 用到了GPH2-7共六个IO口
 - nCTS0/nRTS0是流控的相关接口
The S3C2440A’s UART 0 and UART 1 support auto flow control with nRTS and nCTS signals
 


- S3C2440有三个串口,都可以产生中断或DMA请求
 - 最高波特率为921.6Kbps
 - 每个UART通道包含两个64byte(64字节)的队列用于发送器和接收器
 - 数据写入到FIFO中,然后在发送出去前被拷贝到transmit shifter(发送移位器)上;数据最后被移位到发送数据引脚(TxDn)
 - 接收数据从接收数据引脚(RxDn)中移位到shifter,然后被拷贝到FIFO中
 

- 一般的FIFO模式(非流控)操作过程
 



- 波特率的产生
 

- UART寄存器
 

可以看出,UCONn是16bit的寄存器;包括:FCLK Divider[15:12]FLCK分频器、Clock Selection[11:10]时钟选择、Tx Interrupt Type[9]发送中断类型、Rx Interrupt Type[8]接收中断类型(pulse脉冲、水平)、Rx Time Out Enable[7]接收超时使能、Rx Error Status Interrupt Enable[6]接受错误状态中断使能、Loopback Mode[5]回环模式、Send Break Signal[4]发送终止信号、Transmit Mode[3:2]发送模式、Receive Mode[1:0]接收模式 等功能






