\n

GPIO

Peripheral Memory Blocks

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

Registers

CR

BRR

PD

PU

E4_E2

IDR

ODR

BSRR


CR

GPIOx Configuration Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CR CR 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 MODE8 MODE9 MODE10 MODE11 MODE12 MODE13 MODE14 MODE15

MODE0 : MODE0[0] bits (Port x mode bits, pin 0)
bits : 0 - 0 (1 bit)
access : read-write

MODE1 : MODE1[0] bits (Port x mode bits, pin 1)
bits : 1 - 1 (1 bit)
access : read-write

MODE2 : MODE2[0] bits (Port x mode bits, pin 2)
bits : 2 - 2 (1 bit)
access : read-write

MODE3 : MODE3[0] bits (Port x mode bits, pin 3)
bits : 3 - 3 (1 bit)
access : read-write

MODE4 : MODE4[0] bits (Port x mode bits, pin 4)
bits : 4 - 4 (1 bit)
access : read-write

MODE5 : MODE5[0] bits (Port x mode bits, pin 5)
bits : 5 - 5 (1 bit)
access : read-write

MODE6 : MODE6[0] bits (Port x mode bits, pin 6)
bits : 6 - 6 (1 bit)
access : read-write

MODE7 : MODE7[0] bits (Port x mode bits, pin 7)
bits : 7 - 7 (1 bit)
access : read-write

MODE8 : MODE8[0] bits (Port x mode bits, pin 8)
bits : 8 - 8 (1 bit)
access : read-write

MODE9 : MODE9[0] bits (Port x mode bits, pin 9)
bits : 9 - 9 (1 bit)
access : read-write

MODE10 : MODE10[0] bits (Port x mode bits, pin 10)
bits : 10 - 10 (1 bit)
access : read-write

MODE11 : MODE11[0] bits (Port x mode bits, pin 11)
bits : 11 - 11 (1 bit)
access : read-write

MODE12 : MODE12[0] bits (Port x mode bits, pin 12)
bits : 12 - 12 (1 bit)
access : read-write

MODE13 : MODE13[0] bits (Port x mode bits, pin 13)
bits : 13 - 13 (1 bit)
access : read-write

MODE14 : MODE14[0] bits (Port x mode bits, pin 14)
bits : 14 - 14 (1 bit)
access : read-write

MODE15 : MODE15[0] bits (Port x mode bits, pin 15)
bits : 15 - 15 (1 bit)
access : read-write


BRR

GPIO Bit Reset Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BRR BRR 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 BR0 BR1 BR2 BR3 BR4 BR5 BR6 BR7 BR8 BR9 BR10 BR11 BR12 BR13 BR14 BR15

BR0 : Port x, Reset bit 0
bits : 0 - 0 (1 bit)
access : read-write

BR1 : Port x, Reset bit 1
bits : 1 - 1 (1 bit)
access : read-write

BR2 : Port x, Reset bit 2
bits : 2 - 2 (1 bit)
access : read-write

BR3 : Port x, Reset bit 3
bits : 3 - 3 (1 bit)
access : read-write

BR4 : Port x, Reset bit 4
bits : 4 - 4 (1 bit)
access : read-write

BR5 : Port x, Reset bit 5
bits : 5 - 5 (1 bit)
access : read-write

BR6 : Port x, Reset bit 6
bits : 6 - 6 (1 bit)
access : read-write

BR7 : Port x, Reset bit 7
bits : 7 - 7 (1 bit)
access : read-write

BR8 : Port x, Reset bit 8
bits : 8 - 8 (1 bit)
access : read-write

BR9 : Port x, Reset bit 9
bits : 9 - 9 (1 bit)
access : read-write

BR10 : Port x, Reset bit 10
bits : 10 - 10 (1 bit)
access : read-write

BR11 : Port x, Reset bit 11
bits : 11 - 11 (1 bit)
access : read-write

BR12 : Port x, Reset bit 12
bits : 12 - 12 (1 bit)
access : read-write

BR13 : Port x, Reset bit 13
bits : 13 - 13 (1 bit)
access : read-write

BR14 : Port x, Reset bit 14
bits : 14 - 14 (1 bit)
access : read-write

BR15 : Port x, Reset bit 15
bits : 15 - 15 (1 bit)
access : read-write


PD

GPIO Pull Down Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PD PD 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 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15

PD0 : Port x, Pin 0 pull down
bits : 0 - 0 (1 bit)
access : read-write

PD1 : Port x, Pin 1 pull down
bits : 1 - 1 (1 bit)
access : read-write

PD2 : Port x, Pin 2 pull down
bits : 2 - 2 (1 bit)
access : read-write

PD3 : Port x, Pin 3 pull down
bits : 3 - 3 (1 bit)
access : read-write

PD4 : Port x, Pin 4 pull down
bits : 4 - 4 (1 bit)
access : read-write

PD5 : Port x, Pin 5 pull down
bits : 5 - 5 (1 bit)
access : read-write

PD6 : Port x, Pin 6 pull down
bits : 6 - 6 (1 bit)
access : read-write

PD7 : Port x, Pin 7 pull down
bits : 7 - 7 (1 bit)
access : read-write

PD8 : Port x, Pin 8 pull down
bits : 8 - 8 (1 bit)
access : read-write

PD9 : Port x, Pin 9 pull down
bits : 9 - 9 (1 bit)
access : read-write

PD10 : Port x, Pin 10 pull down
bits : 10 - 10 (1 bit)
access : read-write

PD11 : Port x, Pin 11 pull down
bits : 11 - 11 (1 bit)
access : read-write

PD12 : Port x, Pin 12 pull down
bits : 12 - 12 (1 bit)
access : read-write

PD13 : Port x, Pin 13 pull down
bits : 13 - 13 (1 bit)
access : read-write

PD14 : Port x, Pin 14 pull down
bits : 14 - 14 (1 bit)
access : read-write

PD15 : Port x, Pin 15 pull down
bits : 15 - 15 (1 bit)
access : read-write


PU

GPIO Pull Up Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PU PU 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 PU0 PU1 PU2 PU3 PU4 PU5 PU6 PU7 PU8 PU9 PU10 PU11 PU12 PU13 PU14 PU15

PU0 : Port x, Pin 0 pull up
bits : 0 - 0 (1 bit)
access : read-write

PU1 : Port x, Pin 1 pull up
bits : 1 - 1 (1 bit)
access : read-write

PU2 : Port x, Pin 2 pull up
bits : 2 - 2 (1 bit)
access : read-write

PU3 : Port x, Pin 3 pull up
bits : 3 - 3 (1 bit)
access : read-write

PU4 : Port x, Pin 4 pull up
bits : 4 - 4 (1 bit)
access : read-write

PU5 : Port x, Pin 5 pull up
bits : 5 - 5 (1 bit)
access : read-write

PU6 : Port x, Pin 6 pull up
bits : 6 - 6 (1 bit)
access : read-write

PU7 : Port x, Pin 7 pull up
bits : 7 - 7 (1 bit)
access : read-write

PU8 : Port x, Pin 8 pull up
bits : 8 - 8 (1 bit)
access : read-write

PU9 : Port x, Pin 9 pull up
bits : 9 - 9 (1 bit)
access : read-write

PU10 : Port x, Pin 10 pull up
bits : 10 - 10 (1 bit)
access : read-write

PU11 : Port x, Pin 11 pull up
bits : 11 - 11 (1 bit)
access : read-write

PU12 : Port x, Pin 12 pull up
bits : 12 - 12 (1 bit)
access : read-write

PU13 : Port x, Pin 13 pull up
bits : 13 - 13 (1 bit)
access : read-write

PU14 : Port x, Pin 14 pull up
bits : 14 - 14 (1 bit)
access : read-write

PU15 : Port x, Pin 15 pull up
bits : 15 - 15 (1 bit)
access : read-write


E4_E2

GPIO E4_E2 Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

E4_E2 E4_E2 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 E4_E2_0 E4_E2_1 E4_E2_2 E4_E2_3 E4_E2_4 E4_E2_5 E4_E2_6 E4_E2_7 E4_E2_8 E4_E2_9 E4_E2_10 E4_E2_11 E4_E2_12 E4_E2_13 E4_E2_14 E4_E2_15

E4_E2_0 : Port x, Pin 0 driving current
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_1 : Port x, Pin 1 driving current
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_2 : Port x, Pin 2 driving current
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_3 : Port x, Pin 3 driving current
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_4 : Port x, Pin 4 driving current
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_5 : Port x, Pin 5 driving current
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_6 : Port x, Pin 6 driving current
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_7 : Port x, Pin 7 driving current
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_8 : Port x, Pin 8 driving current
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_9 : Port x, Pin 9 driving current
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_10 : Port x, Pin 10 driving current
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_11 : Port x, Pin 11 driving current
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_12 : Port x, Pin 12 driving current
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_13 : Port x, Pin 13 driving current
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_14 : Port x, Pin 14 driving current
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.

E4_E2_15 : Port x, Pin 15 driving current
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 4mA

Driving 4mA

#01 : 8mA

Driving 8mA

#10 : 12mA

Driving 12mA

#11 : 16mA

Driving 16mA

End of enumeration elements list.


IDR

GPIO Input Data Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

IDR IDR 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 IDR0 IDR1 IDR2 IDR3 IDR4 IDR5 IDR6 IDR7 IDR8 IDR9 IDR10 IDR11 IDR12 IDR13 IDR14 IDR15

IDR0 : Port input data, bit 0
bits : 0 - 0 (1 bit)
access : read-write

IDR1 : Port input data, bit 1
bits : 1 - 1 (1 bit)
access : read-write

IDR2 : Port input data, bit 2
bits : 2 - 2 (1 bit)
access : read-write

IDR3 : Port input data, bit 3
bits : 3 - 3 (1 bit)
access : read-write

IDR4 : Port input data, bit 4
bits : 4 - 4 (1 bit)
access : read-write

IDR5 : Port input data, bit 5
bits : 5 - 5 (1 bit)
access : read-write

IDR6 : Port input data, bit 6
bits : 6 - 6 (1 bit)
access : read-write

IDR7 : Port input data, bit 7
bits : 7 - 7 (1 bit)
access : read-write

IDR8 : Port input data, bit 8
bits : 8 - 8 (1 bit)
access : read-write

IDR9 : Port input data, bit 9
bits : 9 - 9 (1 bit)
access : read-write

IDR10 : Port input data, bit 10
bits : 10 - 10 (1 bit)
access : read-write

IDR11 : Port input data, bit 11
bits : 11 - 11 (1 bit)
access : read-write

IDR12 : Port input data, bit 12
bits : 12 - 12 (1 bit)
access : read-write

IDR13 : Port input data, bit 13
bits : 13 - 13 (1 bit)
access : read-write

IDR14 : Port input data, bit 14
bits : 14 - 14 (1 bit)
access : read-write

IDR15 : Port input data, bit 15
bits : 15 - 15 (1 bit)
access : read-write


ODR

GPIO Output Data Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ODR ODR 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 ODR0 ODR1 ODR2 ODR3 ODR4 ODR5 ODR6 ODR7 ODR8 ODR9 ODR10 ODR11 ODR12 ODR13 ODR14 ODR15

ODR0 : Port output data, bit 0
bits : 0 - 0 (1 bit)
access : read-write

ODR1 : Port output data, bit 1
bits : 1 - 1 (1 bit)
access : read-write

ODR2 : Port output data, bit 2
bits : 2 - 2 (1 bit)
access : read-write

ODR3 : Port output data, bit 3
bits : 3 - 3 (1 bit)
access : read-write

ODR4 : Port output data, bit 4
bits : 4 - 4 (1 bit)
access : read-write

ODR5 : Port output data, bit 5
bits : 5 - 5 (1 bit)
access : read-write

ODR6 : Port output data, bit 6
bits : 6 - 6 (1 bit)
access : read-write

ODR7 : Port output data, bit 7
bits : 7 - 7 (1 bit)
access : read-write

ODR8 : Port output data, bit 8
bits : 8 - 8 (1 bit)
access : read-write

ODR9 : Port output data, bit 9
bits : 9 - 9 (1 bit)
access : read-write

ODR10 : Port output data, bit 10
bits : 10 - 10 (1 bit)
access : read-write

ODR11 : Port output data, bit 11
bits : 11 - 11 (1 bit)
access : read-write

ODR12 : Port output data, bit 12
bits : 12 - 12 (1 bit)
access : read-write

ODR13 : Port output data, bit 13
bits : 13 - 13 (1 bit)
access : read-write

ODR14 : Port output data, bit 14
bits : 14 - 14 (1 bit)
access : read-write

ODR15 : Port output data, bit 15
bits : 15 - 15 (1 bit)
access : read-write


BSRR

GPIO Bit Set, Reset Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BSRR BSRR 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 BS0 BS1 BS2 BS3 BS4 BS5 BS6 BS7 BS8 BS9 BS10 BS11 BS12 BS13 BS14 BS15 BR0 BR1 BR2 BR3 BR4 BR5 BR6 BR7 BR8 BR9 BR10 BR11 BR12 BR13 BR14 BR15

BS0 : Port x, Set bit 0
bits : 0 - 0 (1 bit)
access : read-write

BS1 : Port x, Set bit 1
bits : 1 - 1 (1 bit)
access : read-write

BS2 : Port x, Set bit 2
bits : 2 - 2 (1 bit)
access : read-write

BS3 : Port x, Set bit 3
bits : 3 - 3 (1 bit)
access : read-write

BS4 : Port x, Set bit 4
bits : 4 - 4 (1 bit)
access : read-write

BS5 : Port x, Set bit 5
bits : 5 - 5 (1 bit)
access : read-write

BS6 : Port x, Set bit 6
bits : 6 - 6 (1 bit)
access : read-write

BS7 : Port x, Set bit 7
bits : 7 - 7 (1 bit)
access : read-write

BS8 : Port x, Set bit 8
bits : 8 - 8 (1 bit)
access : read-write

BS9 : Port x, Set bit 9
bits : 9 - 9 (1 bit)
access : read-write

BS10 : Port x, Set bit 10
bits : 10 - 10 (1 bit)
access : read-write

BS11 : Port x, Set bit 11
bits : 11 - 11 (1 bit)
access : read-write

BS12 : Port x, Set bit 12
bits : 12 - 12 (1 bit)
access : read-write

BS13 : Port x, Set bit 13
bits : 13 - 13 (1 bit)
access : read-write

BS14 : Port x, Set bit 14
bits : 14 - 14 (1 bit)
access : read-write

BS15 : Port x, Set bit 15
bits : 15 - 15 (1 bit)
access : read-write

BR0 : Port x, Reset bit 0
bits : 16 - 16 (1 bit)
access : read-write

BR1 : Port x, Reset bit 1
bits : 17 - 17 (1 bit)
access : read-write

BR2 : Port x, Reset bit 2
bits : 18 - 18 (1 bit)
access : read-write

BR3 : Port x, Reset bit 3
bits : 19 - 19 (1 bit)
access : read-write

BR4 : Port x, Reset bit 4
bits : 20 - 20 (1 bit)
access : read-write

BR5 : Port x, Reset bit 5
bits : 21 - 21 (1 bit)
access : read-write

BR6 : Port x, Reset bit 6
bits : 22 - 22 (1 bit)
access : read-write

BR7 : Port x, Reset bit 7
bits : 23 - 23 (1 bit)
access : read-write

BR8 : Port x, Reset bit 8
bits : 24 - 24 (1 bit)
access : read-write

BR9 : Port x, Reset bit 9
bits : 25 - 25 (1 bit)
access : read-write

BR10 : Port x, Reset bit 10
bits : 26 - 26 (1 bit)
access : read-write

BR11 : Port x, Reset bit 11
bits : 27 - 27 (1 bit)
access : read-write

BR12 : Port x, Reset bit 12
bits : 28 - 28 (1 bit)
access : read-write

BR13 : Port x, Reset bit 13
bits : 29 - 29 (1 bit)
access : read-write

BR14 : Port x, Reset bit 14
bits : 30 - 30 (1 bit)
access : read-write

BR15 : Port x, Reset bit 15
bits : 31 - 31 (1 bit)
access : read-write



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.