\n

GPIO

Peripheral Memory Blocks

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

Registers

DOUT

CTRL2

DIN

MODE

CTRL1


DOUT

Port output data register (GPIOn_DOUT)
address_offset : 0x0 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

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

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

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

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

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

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

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

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


CTRL2

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

CTRL2 CTRL2 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 CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7

CR0 : Port configuration
bits : 0 - 0 (1 bit)

CR1 : Port configuration
bits : 1 - 1 (1 bit)

CR2 : Port configuration
bits : 2 - 2 (1 bit)

CR3 : Port configuration
bits : 3 - 3 (1 bit)

CR4 : Port configuration
bits : 4 - 4 (1 bit)

CR5 : Port configuration
bits : 5 - 5 (1 bit)

CR6 : Port configuration
bits : 6 - 6 (1 bit)

CR7 : Port configuration
bits : 7 - 7 (1 bit)


DIN

Port input data register (GPIOn_DIN)
address_offset : 0x4 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

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

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

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

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

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

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

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

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


MODE

Port data data register (GPIOnMODE)
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MODE MODE 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 MODE0 MODE1 MODE2 MODE3 MODE4 MODE5 MODE6 MODE7

MODE0 : ouput mode 0
bits : 0 - 0 (1 bit)

MODE1 : ouput mode 1
bits : 1 - 1 (1 bit)

MODE2 : ouput mode 2
bits : 2 - 2 (1 bit)

MODE3 : ouput mode 3
bits : 3 - 3 (1 bit)

MODE4 : ouput mode 4
bits : 4 - 4 (1 bit)

MODE5 : ouput mode 5
bits : 5 - 5 (1 bit)

MODE6 : ouput mode 6
bits : 6 - 6 (1 bit)

MODE7 : ouput mode 7
bits : 7 - 7 (1 bit)


CTRL1

Port configuration register 1 (GPIOn_CTRL1)
address_offset : 0xC 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 CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7

CR0 : Port configuration
bits : 0 - 0 (1 bit)

CR1 : Port configuration
bits : 1 - 1 (1 bit)

CR2 : Port configuration
bits : 2 - 2 (1 bit)

CR3 : Port configuration
bits : 3 - 3 (1 bit)

CR4 : Port configuration
bits : 4 - 4 (1 bit)

CR5 : Port configuration
bits : 5 - 5 (1 bit)

CR6 : Port configuration
bits : 6 - 6 (1 bit)

CR7 : Port configuration
bits : 7 - 7 (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.