微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LPC2103之GPIO寄存器

LPC2103之GPIO寄存器

时间:11-29 来源:互联网 点击:
GPIO port 0模式选择寄存器
page23

GPIO0M的bit0为GPIO port 0模式选择。当其为0时,GPIO通过APB地址进行访问(Legacy GPIO),当其为1时,使能高速GPIO port 0,GPIO通过片上存储区访问(Fast GPIO)。

管脚功能选择寄存器
Page67
PINSEL0和PINSEL1

PINSEL0和PINSEL1寄存器控制各个管脚的功能(查看datasheet的Table 62和Table 63)。IO0DIR寄存器的方向控制位仅仅当相应管脚的GPIO功能使能时有效。管脚在其它功能时,CPU自动配置管脚方向。

PINSEL0和PINSET1值功能复位值
00主要功能,作为GPIO管脚00
01第一复用功能
10第二复用功能
11第三复用功能

32bit寄存器PINSEL0对应PIN0.0-PIN0.15;32bit寄存器PINSEL0对应PIN0.16-PIN0.31。

GPIO控制寄存器:
Page71
慢速GPIO控制寄存器(APB访问寄存器)
寄存器描述访问复位值地址
IOPINGPIO管脚值寄存器。不论管脚方向如何,管脚当前值都可以在该寄存器读出R/WNA0xE002 8000
IO0PIN
IOSETGPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。R/W0x0000 00000xE002 8004
IO0SET
IODIRGPIO管脚方向控制寄存器。该寄存器独立控制每个管脚方向,写1置相应管脚为输出。R/W0x0000 00000xE002 8008
IO0DIR
IOCLRGPIO管脚清除寄存器。写1将相应管脚置低电平,写低无效。WO0x0000 00000xE002 800C
IO0CLR

快速GPIO控制寄存器(本地接口存储访问寄存器——增强的GPIO特性)
寄存器描述访问复位值地址
FIODIR快速GPIO管脚方向控制寄存器。该寄存器独立控制每个管脚方向,写1置相应管脚为输出。R/W0x0000 00000x3FFF C000
FIO0DIR
FIOMASK快速GPIO管脚屏蔽寄存器,对快速IO管脚的任何操作只有在对该寄存器对应位激活(写0)时有效R/W0x0000 00000x3FFF C010
FIO0MASK
FIOPIN快速GPIO管脚值寄存器。R/WNA0x3FFF C014
FIO0PIN
FIOSETGPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。R/W0x0000 00000x3FFF C018
FIO0SET
FIOCLRGPIO管脚清除寄存器。写1将相应管脚置低电平,写低无效。WO0x0000 00000x3FFF C01C
FIO0CLR

FIODIR/FIOMASK/FIOPIN/FIOSET/FIOCLR寄存器可以half-word/byte寻址,查看P74。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top