zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    【题解】Image Perimeters-C++
    【题解】士兵训练-C++
    【题解】丑数Humble Numbers-C++
    【题解】P1638 逛画展-C++
    【题解】P3069 [USACO13JAN]牛的阵容Cow Lineup-C++
    【题解】[Noip2010]机器翻译-C++
    【题解】间隔排列-C++
    【极大化剪枝】Power Hungry Cows-C++【没有用A*!】【超级简单!】
    【题解】跳房子-C++
    C#高级编程第11版
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2991720.html
Copyright © 2011-2022 走看看