微处理器

ARM11 S3C6410系列教程之二:串口

為{幸葍}努か 提交于 2020-12-26 04:26:16
对于一个微处理器,最常用也是最简单的接口就是串口,它不需要太多的管脚,也不需要太多的硬件电路,如果不放心,增加一个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来进行设置,该寄存器意义如下: 对于发送和接受的模式设置通过配置UCON0进行设置,该 寄存器 意义如下: 本文引用地址: http://www.eepw.com.cn