部的一些模块共用。51引脚描述LPC213X的引脚结构如图51所示
IOxSET10IOxCLR
outi
引脚
IOxDIR
PINSELx
IOxPIN
4
f图51LPC213X引脚结构如图51所示,由于LPC213X的引脚与其它功能复用,比如P00引脚,即有GPIO的功能,同时也具有串口0发送功能,但是一个时间只能选择GPIO和串口发送功能的一种,而不能同时具备两种功能。这些功能的选择是通过管脚连接模块(Pi
Co
ectBlock)来实现的,管脚连接模块通过配寄存器控制多路开关来连接管脚与片内外设。52管脚连接模块管脚连接模块的用途是将管脚配为需要的功能,可实现独立的管脚配。外设在激活和任何相关中断使能之前必须连接到适当的管脚,任何使能的外设功能如果没有映射到相关的管脚,则被认为是无效的。LPC213X的管脚框图示例如图52所示。
GPIO
P00
TxD0PWM1
PINSELx
图52管脚框图示例53管脚连接模块相关寄存器管脚连接模块是通过PINSEL0、PINSEL1和PINSEL2寄存器来控制的,芯片复位时这三个寄存器会自动设为默认值,所以复位后芯片引脚的功能是确定的。当管脚选择一个功能时,其它功能无效。上述规则唯一的例外是管脚用作AD转换器输入时。不论管脚选择何种功能,它都仍可用作AD输入,AD输入可随时被读取,管脚的电压变化都从AD的读取值中反映出来。但是,只有选择模拟输入功能,才能读出有效的模拟值。也只有这种情况下,管脚和AD模块之间的接口电路才有效。其它情况下,执行数字功能所必需的数字逻辑部分将有效,从而影响AD转换器的正确操作。通用名称
PINSEL0PINSEL1
描述
P00P015管脚连接模块控制P016P031管脚连接模块控制
访问类型
读写读写
复位值
0x000000000x15400000
5
fPINSEL2
P1、P3管脚连接模块控制
读写
不定
表51管脚连接控制模块的寄存器531PINSEL0寄存器PINSEL0寄存器控制的是P00P015管脚所连接的模块,如表22所示。PINSEL0管脚名称
10325476981110131215141716191821202322252427262928P00P01P02P03P04P05P06P07P08P09P010P011P012P013P014
00
GPIOP00GPIOP01GPIOP02GPIOP03GPIOP04GPIOP05GPIOP06GPIOP07GPIOP08GPIOP09GPIOP010GPIOP011GPIOP012GPIOP013GPIOP014
01
TxD0RxD0SCLSDASCK0MISO0MOSI0SSEL0TxD1RxD1RTSCTSDSRDTRCD
10
PWM1PWM3捕获00匹配00捕获01匹配01捕获02PWM2PWM4PWM6捕获10捕获11匹配10匹配11EINT1
11
保留EINT0保留EINT1保留保留保留EINT2保留EINT3保留保留保留保留保留
复位值
000000000000000000000000000000
PINSEL0管脚名称
3130P015
00
GPIOP015
01
RI
10
EINT2
11
保留
复位值
00
表52PINSEL0r