实验目的
S3C2440共有三个UART,分别是UART0
、UART1
、UART2
,本文使用最常用的UART0
实现JZ2440与PC机的串口通信。并利用串口实现putchar()
、getchar()
和puts()
函数。
UART的时钟框图
时钟框图如下:

初始化UART0
引脚设置
在I/O Ports
那一章,表格S3C2440A Port Configuration
说明了每个引脚可用的功能。UART通信只需要发送和接收因引脚。找到RXD0
和TXD0
可以看到GPH3
用于RXD0
,而GPH2
用于TXD0
。

于是我们直到要去配置GPH2
和GPH3
。