1.SYSCON控制模块
The system configuration block controls oscillators, start logic, and clock generation of the
LPC122x.系统配置模块控制振荡器,启动逻辑,时钟产生.在复位之后, LPC122x 将从内部RC 振荡器运行,直到通过软件进行切换。这就使得系统
可以在没有任何外部晶体的情况下运行,并使引导加载程序代码按照已知频率运行。
SYSAHBCLKCTRL 寄存器可开启各种外设和存储器的系统时钟。UART0/1、SSP、RTC
和SysTick 定时器具有独立的时钟分频器,以从主时钟获得外设时钟。
2.Pin configuration registers 引脚配置寄存器
两类:
1)非I2C类 引脚配置寄存器
2)I2C 引脚配置寄存器
I2C 总线引脚PIO0_10 和PIO0_11
-
总的引脚情况
-
几个需要注意的引脚
- SWDIO_PIO0_25 数据
- SWCLK_PIO0_26 时钟
- RESET_PIO0_13 复位
- PIO2_12/RXD1 串口1_收
- PIO2_13/TXD1 串口1_发
- PIO0_1/RXD0/CT32B0_CAP0/CT32B0_MAT0 串口0_收
- PIO0_2/TXD0/CT32B0_CAP1/CT32B0_MAT1 串口0_发
-
寄存器介绍
所有GPIO 寄存器都为32 位宽。MASK 寄存器可屏蔽PIN、OUT、SET、CLR 和NOT 寄
存器上的所有操作。寄存器DIR 到IC 不受MASK 寄存器中设置的位的影响。
GPIO 寄存器中的每个位代表一个GPIO 引脚。每个端口的引脚配置决定使用或保留哪些引
脚:
• 端口0:所有GPIO0 寄存器使用位0 到31。
• 端口1:所有GPIO1 寄存器使用位0 到6。位7 到31 保留。
• 端口2:所有GPIO2 寄存器使用位0 到15。位16 到31 保留。
3.串口0,UART0
基本使用
UART0 模块的时钟和电源由以下寄存器控制:
- 1. SYSAHBCLKCTRL 寄存器
- 2. 在UART0 时钟分频寄存器中启用的UART0_PCLK
UART 波特率生成器将使用该时钟。
注:在启用UART0 时钟之前,必须在相应的IOCON 寄存器中对UART0 引脚进行配置。
寄存器描述
2013年3月31日 16:30:29