- 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]接收模式 等功能