30.01.2015 Views

UM10211 - Standard ICs

UM10211 - Standard ICs

UM10211 - Standard ICs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

NXP Semiconductors<br />

<strong>UM10211</strong><br />

Chapter 10: LPC2300 GPIO<br />

Table 114. Fast GPIO port output Set byte and half-word accessible register description<br />

Generic<br />

Register<br />

name<br />

Description<br />

Register<br />

length (bits)<br />

& access<br />

Reset<br />

value<br />

PORTn Register<br />

Address & Name<br />

FIOxSET3<br />

FIOxSETL<br />

FIOxSETU<br />

Fast GPIO Port x output Set<br />

register 3. Bit 0 in FIOxSET3<br />

register corresponds to pin<br />

Px.24 ... bit 7 to pin Px.31.<br />

Fast GPIO Port x output Set<br />

Lower half-word register. Bit 0<br />

in FIOxSETL register<br />

corresponds to pin Px.0 ... bit<br />

15 to pin Px.15.<br />

Fast GPIO Port x output Set<br />

Upper half-word register. Bit 0<br />

in FIOxSETU register<br />

corresponds to Px.16 ... bit<br />

15 to Px.31.<br />

8 (byte)<br />

R/W<br />

16 (half-word)<br />

R/W<br />

16 (half-word)<br />

R/W<br />

0x00<br />

0x0000<br />

0x0000<br />

FIO0SET3 - 0x3FFF C01B<br />

FIO1SET3 - 0x3FFF C03B<br />

FIO2SET3 - 0x3FFF C05B<br />

FIO3SET3 - 0x3FFF C07B<br />

FIO4SET3 - 0x3FFF C09B<br />

FIO0SETL - 0x3FFF C018<br />

FIO1SETL - 0x3FFF C038<br />

FIO2SETL - 0x3FFF C058<br />

FIO3SETL - 0x3FFF C078<br />

FIO4SETL - 0x3FFF C098<br />

FIO0SETU - 0x3FFF C01A<br />

FIO1SETU - 0x3FFF C03A<br />

FIO2SETU - 0x3FFF C05A<br />

FIO3SETU - 0x3FFF C07A<br />

FIO4SETU - 0x3FFF C09A<br />

4.3 GPIO port output Clear register IOCLR and FIOCLR (IO[0/1]CLR -<br />

0xE002 80[0/1]C and FIO[0/1/2/3/4]CLR - 0x3FFF C0[1/3/5/7/9]C)<br />

This register is used to produce a LOW level output at port pins configured as GPIO in an<br />

OUTPUT mode. Writing 1 produces a LOW level at the corresponding port pin and clears<br />

the corresponding bit in the IOSET register. Writing 0 has no effect. If any pin is configured<br />

as an input or a secondary function, writing to IOCLR has no effect.<br />

Legacy registers are the IO0CLR and IO1CLR while the enhanced GPIOs are supported<br />

via the FIO0CLR, FIO1CLR, FIO2CLR, FIO3CLR, and FIO4CLR registers. Access to a<br />

port pin via the FIOCLR register is conditioned by the corresponding bit of the FIOMASK<br />

register (see Section 10–4.5 “Fast GPIO port Mask register<br />

FIOMASK(FIO[0/1/2/3/4]MASK - 0x3FFF C0[1/3/5/7/9]0)”).<br />

Table 115. GPIO port output Clear register (IO0CLR - address 0xE002 800C and IO1CLR -<br />

address 0xE002 801C) bit description<br />

Bit Symbol Value Description Reset<br />

value<br />

31:0 P0xCLR<br />

or<br />

P1xCLR 0<br />

Slow GPIO output value Clear bits. Bit 0 in IOxCLR controls pin<br />

Px.0, bit 31 in IOxCLR controls pin Px.31.<br />

Controlled pin output is unchanged.<br />

0x0<br />

1 Controlled pin output is set to LOW.<br />

Table 116. Fast GPIO port output Clear register (FIO[0/1/2/3/4]CLR - address<br />

0x3FFF C0[1/3/5/7/9]C) bit description<br />

Bit Symbol Value Description Reset<br />

value<br />

31:0 FP0xCLR<br />

FP1xCLR<br />

FP2xCLR<br />

FP3xCLR<br />

FP4xCLR<br />

0<br />

Fast GPIO output value Clear bits. Bit 0 in FIOxCLR controls pin<br />

Px.0, bit 31 controls pin Px.31.<br />

Controlled pin output is unchanged.<br />

1 Controlled pin output is set to LOW.<br />

0x0<br />

<strong>UM10211</strong>_1<br />

© NXP B.V. 2007. All rights reserved.<br />

User manual Rev. 01 — 27 March 2007 124 of 613

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!