1、UART描述:
S3C2440的通用异步收发器(UART)配有3个独立异步串行I/O(SIO)端口,每个都可以通过产生中断或DMA请求来进行CPU和UART之间的数据传输。
2、UART操作步骤:
UART操作主要分为UART初始化和TX(RX)操作两个步骤
3、UART初始化步骤:
(1)UART对应I/O口设置
(2)传输格式设置(有多少个数据位、是否使用校验位、是奇校验还是偶校验、有多少个停止位、是否使用流量控制)
(3)传输协议设置(传输模式、是否FIFO)
(4)波特率生成设置
4、初始化寄存器设置:
UBRDIVn寄存器(波特率除数寄存器)
s3c2440波特率的时钟源有三个:PCLK、FCLK/n和UEXTCLK
UBRDIVn = (int) ( UART clock / ( buad rate x 16) ) –1
例如如果波特率为115200bps 且UART 时钟为40MHz,
UBRDIVn = (int) (40000000 / (115200 x 16) ) -1
ULCON寄存器
928

被折叠的 条评论
为什么被折叠?



