LPC1200手册部分摘录学习

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

  • 总的引脚情况

image

  • 几个需要注意的引脚

    • 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 保留。

image

3.串口0,UART0

基本使用

UART0 模块的时钟和电源由以下寄存器控制:

  • 1. SYSAHBCLKCTRL 寄存器
  • 2. 在UART0 时钟分频寄存器中启用的UART0_PCLK

UART 波特率生成器将使用该时钟。
注:在启用UART0 时钟之前,必须在相应的IOCON 寄存器中对UART0 引脚进行配置。

寄存器描述

image

2013年3月31日 16:30:29


原文地址:https://www.cnblogs.com/xilifeng/p/2991720.html