\n

GPIO

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :

Registers

CTRL0

BSC

BC

LOCK

CTRL1

DIN

DOUT


CTRL0

Port configuration register 0 (GPIOn_CTRL0)
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRL0 CTRL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MOD0 CFG0 MOD1 CFG1 MOD2 CFG2 MOD3 CFG3 MOD4 CFG4 MOD5 CFG5 MOD6 CFG6 MOD7 CFG7

MOD0 : Port n.0 mode bits
bits : 0 - 1 (2 bit)

CFG0 : Port n.0 configuration bits
bits : 2 - 3 (2 bit)

MOD1 : Port n.1 mode bits
bits : 4 - 5 (2 bit)

CFG1 : Port n.1 configuration bits
bits : 6 - 7 (2 bit)

MOD2 : Port n.2 mode bits
bits : 8 - 9 (2 bit)

CFG2 : Port n.2 configuration bits
bits : 10 - 11 (2 bit)

MOD3 : Port n.3 mode bits
bits : 12 - 13 (2 bit)

CFG3 : Port n.3 configuration bits
bits : 14 - 15 (2 bit)

MOD4 : Port n.4 mode bits
bits : 16 - 17 (2 bit)

CFG4 : Port n.4 configuration bits
bits : 18 - 19 (2 bit)

MOD5 : Port n.5 mode bits
bits : 20 - 21 (2 bit)

CFG5 : Port n.5 configuration bits
bits : 22 - 23 (2 bit)

MOD6 : Port n.6 mode bits
bits : 24 - 25 (2 bit)

CFG6 : Port n.6 configuration bits
bits : 26 - 27 (2 bit)

MOD7 : Port n.7 mode bits
bits : 28 - 29 (2 bit)

CFG7 : Port n.7 configuration bits
bits : 30 - 31 (2 bit)


BSC

Port bit set/reset register (GPIOn_BSC)
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

BSC BSC write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BS0 BS1 BS2 BS3 BS4 BS5 BS6 BS7 BS8 BS9 BS10 BS11 BS12 BS13 BS14 BS15 BC0 BC1 BC2 BC3 BC4 BC5 BC6 BC7 BC8 BC9 BC10 BC11 BC12 BC13 BC14 BC15

BS0 : Set bit 0
bits : 0 - 0 (1 bit)

BS1 : Set bit 1
bits : 1 - 1 (1 bit)

BS2 : Set bit 1
bits : 2 - 2 (1 bit)

BS3 : Set bit 3
bits : 3 - 3 (1 bit)

BS4 : Set bit 4
bits : 4 - 4 (1 bit)

BS5 : Set bit 5
bits : 5 - 5 (1 bit)

BS6 : Set bit 6
bits : 6 - 6 (1 bit)

BS7 : Set bit 7
bits : 7 - 7 (1 bit)

BS8 : Set bit 8
bits : 8 - 8 (1 bit)

BS9 : Set bit 9
bits : 9 - 9 (1 bit)

BS10 : Set bit 10
bits : 10 - 10 (1 bit)

BS11 : Set bit 11
bits : 11 - 11 (1 bit)

BS12 : Set bit 12
bits : 12 - 12 (1 bit)

BS13 : Set bit 13
bits : 13 - 13 (1 bit)

BS14 : Set bit 14
bits : 14 - 14 (1 bit)

BS15 : Set bit 15
bits : 15 - 15 (1 bit)

BC0 : Clear bit 0
bits : 16 - 16 (1 bit)

BC1 : Clear bit 1
bits : 17 - 17 (1 bit)

BC2 : Clear bit 2
bits : 18 - 18 (1 bit)

BC3 : Clear bit 3
bits : 19 - 19 (1 bit)

BC4 : Clear bit 4
bits : 20 - 20 (1 bit)

BC5 : Clear bit 5
bits : 21 - 21 (1 bit)

BC6 : Clear bit 6
bits : 22 - 22 (1 bit)

BC7 : Clear bit 7
bits : 23 - 23 (1 bit)

BC8 : Clear bit 8
bits : 24 - 24 (1 bit)

BC9 : Clear bit 9
bits : 25 - 25 (1 bit)

BC10 : Clear bit 10
bits : 26 - 26 (1 bit)

BC11 : Clear bit 11
bits : 27 - 27 (1 bit)

BC12 : Clear bit 12
bits : 28 - 28 (1 bit)

BC13 : Clear bit 13
bits : 29 - 29 (1 bit)

BC14 : Clear bit 14
bits : 30 - 30 (1 bit)

BC15 : Clear bit 15
bits : 31 - 31 (1 bit)


BC

Port bit clear register (GPIOn_BC)
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

BC BC write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BC0 BC1 BC2 BC3 BC4 BC5 BC6 BC7 BC8 BC9 BC10 BC11 BC12 BC13 BC14 BC15

BC0 : Clear bit 0
bits : 0 - 0 (1 bit)

BC1 : Clear bit 1
bits : 1 - 1 (1 bit)

BC2 : Clear bit 1
bits : 2 - 2 (1 bit)

BC3 : Clear bit 3
bits : 3 - 3 (1 bit)

BC4 : Clear bit 4
bits : 4 - 4 (1 bit)

BC5 : Clear bit 5
bits : 5 - 5 (1 bit)

BC6 : Clear bit 6
bits : 6 - 6 (1 bit)

BC7 : Clear bit 7
bits : 7 - 7 (1 bit)

BC8 : Clear bit 8
bits : 8 - 8 (1 bit)

BC9 : Clear bit 9
bits : 9 - 9 (1 bit)

BC10 : Clear bit 10
bits : 10 - 10 (1 bit)

BC11 : Clear bit 11
bits : 11 - 11 (1 bit)

BC12 : Clear bit 12
bits : 12 - 12 (1 bit)

BC13 : Clear bit 13
bits : 13 - 13 (1 bit)

BC14 : Clear bit 14
bits : 14 - 14 (1 bit)

BC15 : Clear bit 15
bits : 15 - 15 (1 bit)


LOCK

Port configuration lock register (GPIOn_LOCK)
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LOCK LOCK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LCK0 LCK1 LCK2 LCK3 LCK4 LCK5 LCK6 LCK7 LCK8 LCK9 LCK10 LCK11 LCK12 LCK13 LCK14 LCK15 LCKK

LCK0 : Port A Lock bit 0
bits : 0 - 0 (1 bit)

LCK1 : Port A Lock bit 1
bits : 1 - 1 (1 bit)

LCK2 : Port A Lock bit 2
bits : 2 - 2 (1 bit)

LCK3 : Port A Lock bit 3
bits : 3 - 3 (1 bit)

LCK4 : Port A Lock bit 4
bits : 4 - 4 (1 bit)

LCK5 : Port A Lock bit 5
bits : 5 - 5 (1 bit)

LCK6 : Port A Lock bit 6
bits : 6 - 6 (1 bit)

LCK7 : Port A Lock bit 7
bits : 7 - 7 (1 bit)

LCK8 : Port A Lock bit 8
bits : 8 - 8 (1 bit)

LCK9 : Port A Lock bit 9
bits : 9 - 9 (1 bit)

LCK10 : Port A Lock bit 10
bits : 10 - 10 (1 bit)

LCK11 : Port A Lock bit 11
bits : 11 - 11 (1 bit)

LCK12 : Port A Lock bit 12
bits : 12 - 12 (1 bit)

LCK13 : Port A Lock bit 13
bits : 13 - 13 (1 bit)

LCK14 : Port A Lock bit 14
bits : 14 - 14 (1 bit)

LCK15 : Port A Lock bit 15
bits : 15 - 15 (1 bit)

LCKK : Lock key
bits : 16 - 16 (1 bit)


CTRL1

Port configuration register 1 (GPIOn_CTRL1)
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRL1 CTRL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MOD8 CFG8 MOD9 CFG9 MOD10 CFG10 MOD11 CFG11 MOD12 CFG12 MOD13 CFG13 MOD14 CFG14 MOD15 CFG15

MOD8 : Port n.8 mode bits
bits : 0 - 1 (2 bit)

CFG8 : Port n.8 configuration bits
bits : 2 - 3 (2 bit)

MOD9 : Port n.9 mode bits
bits : 4 - 5 (2 bit)

CFG9 : Port n.9 configuration bits
bits : 6 - 7 (2 bit)

MOD10 : Port n.10 mode bits
bits : 8 - 9 (2 bit)

CFG10 : Port n.10 configuration bits
bits : 10 - 11 (2 bit)

MOD11 : Port n.11 mode bits
bits : 12 - 13 (2 bit)

CFG11 : Port n.11 configuration bits
bits : 14 - 15 (2 bit)

MOD12 : Port n.12 mode bits
bits : 16 - 17 (2 bit)

CFG12 : Port n.12 configuration bits
bits : 18 - 19 (2 bit)

MOD13 : Port n.13 mode bits
bits : 20 - 21 (2 bit)

CFG13 : Port n.13 configuration bits
bits : 22 - 23 (2 bit)

MOD14 : Port n.14 mode bits
bits : 24 - 25 (2 bit)

CFG14 : Port n.14 configuration bits
bits : 26 - 27 (2 bit)

MOD15 : Port n.15 mode bits
bits : 28 - 29 (2 bit)

CFG15 : Port n.15 configuration bits
bits : 30 - 31 (2 bit)


DIN

Port input data register (GPIOn_DIN)
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

DIN DIN read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIN0 DIN1 DIN2 DIN3 DIN4 DIN5 DIN6 DIN7 DIN8 DIN9 DIN10 DIN11 DIN12 DIN13 DIN14 DIN15

DIN0 : Port input data
bits : 0 - 0 (1 bit)

DIN1 : Port input data
bits : 1 - 1 (1 bit)

DIN2 : Port input data
bits : 2 - 2 (1 bit)

DIN3 : Port input data
bits : 3 - 3 (1 bit)

DIN4 : Port input data
bits : 4 - 4 (1 bit)

DIN5 : Port input data
bits : 5 - 5 (1 bit)

DIN6 : Port input data
bits : 6 - 6 (1 bit)

DIN7 : Port input data
bits : 7 - 7 (1 bit)

DIN8 : Port input data
bits : 8 - 8 (1 bit)

DIN9 : Port input data
bits : 9 - 9 (1 bit)

DIN10 : Port input data
bits : 10 - 10 (1 bit)

DIN11 : Port input data
bits : 11 - 11 (1 bit)

DIN12 : Port input data
bits : 12 - 12 (1 bit)

DIN13 : Port input data
bits : 13 - 13 (1 bit)

DIN14 : Port input data
bits : 14 - 14 (1 bit)

DIN15 : Port input data
bits : 15 - 15 (1 bit)


DOUT

Port output data register (GPIOn_DOUT)
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DOUT DOUT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DOUT0 DOUT1 DOUT2 DOUT3 DOUT4 DOUT5 DOUT6 DOUT7 DOUT8 DOUT9 DOUT10 DOUT11 DOUT12 DOUT13 DOUT14 DOUT15

DOUT0 : Port output data
bits : 0 - 0 (1 bit)

DOUT1 : Port output data
bits : 1 - 1 (1 bit)

DOUT2 : Port output data
bits : 2 - 2 (1 bit)

DOUT3 : Port output data
bits : 3 - 3 (1 bit)

DOUT4 : Port output data
bits : 4 - 4 (1 bit)

DOUT5 : Port output data
bits : 5 - 5 (1 bit)

DOUT6 : Port output data
bits : 6 - 6 (1 bit)

DOUT7 : Port output data
bits : 7 - 7 (1 bit)

DOUT8 : Port output data
bits : 8 - 8 (1 bit)

DOUT9 : Port output data
bits : 9 - 9 (1 bit)

DOUT10 : Port output data
bits : 10 - 10 (1 bit)

DOUT11 : Port output data
bits : 11 - 11 (1 bit)

DOUT12 : Port output data
bits : 12 - 12 (1 bit)

DOUT13 : Port output data
bits : 13 - 13 (1 bit)

DOUT14 : Port output data
bits : 14 - 14 (1 bit)

DOUT15 : Port output data
bits : 15 - 15 (1 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.