对于一个微处理器,最常用也是最简单的接口就是串口,它不需要太多的管脚,也不需要太多的硬件电路,如果不放心,增加一个max232可以达到万无一失的境地,完成数据的传输。
本文引用地址:http://www.eepw.com.cn/article/203123.htm
S3C6410拥有187个复用功能的I/O端口,这些端口可以分为17组,具体如下:
S3C6410X UART 支持的比特率可达到 3Mbps。每个 UART包含两个 64-byte FIFO’s用于发送和接收数据。我们可以这样理解,当配置好寄存器后,我们可以从相应的缓存区读取或者发送相应的数据。通过上面的描述可以看出,S3C6410的GPA和GPB为串口。现在我以串口0为例介绍S3C6410的串口如何配置。对与串口0,通过设置GPACON为相应的数据完成串口设置。
串口0的硬件连接图如下:
串口0的配置寄存器意义如下:
通过配置GPACON寄存器,将端口使能串口模式,
GPACON &= ~0xff;/*清除寄存器并设置为串口模式*/
GPACON |= 0x22;
对于串口的功能设置,通过ULCON0来进行设置,该寄存器意义如下: