\n

GPIO

Peripheral Memory Blocks

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

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

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

Registers

GPIOA_PMD

GPIOA_PIN

GPIOA_DBEN

GPIOA_IMD

DBNCECON

GPIOA_IEN

GPIOA_ISRC

GPIOA_INDIS

GPIOB_PMD

GPIOB_INDIS

GPIOB_DOUT

GPIOB_DMASK

GPIOB_PIN

GPIOB_DBEN

GPIOB_IMD

GPIOB_IEN

GPIOB_ISRC

GPIOA_DOUT

GPIOA_DMASK


GPIOA_PMD

GPIO Port A Pin I/O Mode Control
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_PMD GPIOA_PMD 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 PMD0 PMD1 PMD2 PMD3 PMD4 PMD5 PMD6 PMD7 PMD8 PMD9 PMD10 PMD11 PMD12 PMD13 PMD14 PMD15

PMD0 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD1 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD2 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD3 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD4 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD5 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD6 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD7 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD8 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD9 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 18 - 19 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD10 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 20 - 21 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD11 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD12 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD13 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD14 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.

PMD15 : GPIOx I/O Pin[n] Mode Control Determine each I/O type of GPIOx pins.
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 0

GPIO port [n] pin is in INPUT mode

#01 : 1

GPIO port [n] pin is in OUTPUT mode

#10 : 2

GPIO port [n] pin is in Open-Drain mode

#11 : 3

GPIO port [n] pin is in Quasi-bidirectional mode

End of enumeration elements list.


GPIOA_PIN

GPIO Port A Pin Value
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

GPIOA_PIN GPIOA_PIN 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 PIN0 PIN1 PIN2 PIN3 PIN4 PIN5 PIN6 PIN7 PIN8 PIN9 PIN10 PIN11 PIN12 PIN13 PIN14 PIN15

PIN0 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 0 - 0 (1 bit)
access : read-only

PIN1 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 1 - 1 (1 bit)
access : read-only

PIN2 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 2 - 2 (1 bit)
access : read-only

PIN3 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 3 - 3 (1 bit)
access : read-only

PIN4 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 4 - 4 (1 bit)
access : read-only

PIN5 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 5 - 5 (1 bit)
access : read-only

PIN6 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 6 - 6 (1 bit)
access : read-only

PIN7 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 7 - 7 (1 bit)
access : read-only

PIN8 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 8 - 8 (1 bit)
access : read-only

PIN9 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 9 - 9 (1 bit)
access : read-only

PIN10 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 10 - 10 (1 bit)
access : read-only

PIN11 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 11 - 11 (1 bit)
access : read-only

PIN12 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 12 - 12 (1 bit)
access : read-only

PIN13 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 13 - 13 (1 bit)
access : read-only

PIN14 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 14 - 14 (1 bit)
access : read-only

PIN15 : Port [A/B] Pin Values The value read from each of these bit reflects the actual status of the respective GPIO pin
bits : 15 - 15 (1 bit)
access : read-only


GPIOA_DBEN

GPIO Port A De-bounce Enable
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_DBEN GPIOA_DBEN 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 DBEN0 DBEN1 DBEN2 DBEN3 DBEN4 DBEN5 DBEN6 DBEN7 DBEN8 DBEN9 DBEN10 DBEN11 DBEN12 DBEN13 DBEN14 DBEN15

DBEN0 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN1 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN2 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN3 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN4 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN5 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN6 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN7 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN8 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN9 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN10 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN11 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN12 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN13 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN14 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.

DBEN15 : Port [A/B] Input Signal De-bounce Enable DBEN[n]used to enable the de-bounce function for each corresponding bit. For an edge triggered interrupt to be generated, input signal must be valid for two consecutive de-bounce periods. The de-bounce time is controlled by the DBNCECON register. The DBEN[n] is used for edge-trigger interrupt only it is ignored for level trigger interrupt
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

The bit[n] de-bounce function is disabled

#1 : 1

The bit[n] de-bounce function is enabled

End of enumeration elements list.


GPIOA_IMD

GPIO Port A Interrupt Mode Control
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_IMD GPIOA_IMD 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 IMD0 IMD1 IMD2 IMD3 IMD4 IMD5 IMD6 IMD7 IMD8 IMD9 IMD10 IMD11 IMD12 IMD13 IMD14 IMD15

IMD0 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD1 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD2 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD3 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD4 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD5 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD6 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD7 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD8 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD9 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD10 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD11 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD12 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD13 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD14 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.

IMD15 : Port [A/B] Edge Or Level Detection Interrupt Control IMD[n] used to control whether the interrupt mode is level triggered or edge triggered. If the interrupt mode is edge triggered, edge de-bounce is controlled by the DBEN register. If the interrupt mode is level triggered, the input source is sampled each clock to generate an interrupt. If level triggered interrupt is selected, then only one level can be selected in the GPIOX_IEN register. If both levels are set no interrupt will occur.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge triggered interrupt

#1 : 1

Level triggered interrupt

End of enumeration elements list.


DBNCECON

Interrupt De-bounce Control
address_offset : 0x180 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DBNCECON DBNCECON 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 DBCLKSEL DBCLKSRC ICLK_ON

DBCLKSEL : De-bounce Sampling Cycle Selection. For edge level interrupt GPIO state is sampled every 2^(DBCLKSEL) de-bounce clocks. For example if DBCLKSRC = 6, then interrupt is sampled every 2^6 = 64 de-bounce clocks. If DBCLKSRC is 16KHz oscillator this would be a 64ms debounce.
bits : 0 - 3 (4 bit)
access : read-write

DBCLKSRC : De-bounce Counter Clock Source Select
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

De-bounce counter clock source is HCLK

#1 : 1

De-bounce counter clock source is the internal 16 kHz clock

End of enumeration elements list.

ICLK_ON : Interrupt Clock On Mode Set this bit 0 will gate the clock to the interrupt generation circuit if the GPIOx[n] interrupt is disabled.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

disable the clock if the GPIOx[n] interrupt is disabled

#1 : 1

Interrupt generation clock always active

End of enumeration elements list.


GPIOA_IEN

GPIO Port A Interrupt Enable
address_offset : 0x1C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_IEN GPIOA_IEN 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 IF_EN0 IF_EN1 IF_EN2 IF_EN3 IF_EN4 IF_EN5 IF_EN6 IF_EN7 IF_EN8 IF_EN9 IF_EN10 IF_EN11 IF_EN12 IF_EN13 IF_EN14 IF_EN15 IR_EN0 IR_EN1 IR_EN2 IR_EN3 IR_EN4 IR_EN5 IR_EN6 IR_EN7 IR_EN8 IR_EN9 IR_EN10 IR_EN11 IR_EN12 IR_EN13 IR_EN14 IR_EN15

IF_EN0 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN1 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN2 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN3 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN4 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN5 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN6 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN7 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN8 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN9 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN10 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN11 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN12 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN13 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN14 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IF_EN15 : Port [A/B] Interrupt Enable by Input Falling Edge or Input Level Low IF_EN[n] is used to enable the falling/low interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level low will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from high-to-low will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for low-level or high-to-low interrupt

#1 : 1

Enable GPIOx[n] for low-level or high-to-low interrupt

End of enumeration elements list.

IR_EN0 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN1 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN2 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN3 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN4 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN5 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN6 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN7 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN8 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN9 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN10 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN11 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN12 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN13 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN14 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.

IR_EN15 : Port [A/B] Interrupt Enable by Input Rising Edge or Input Level High IR_EN[n] is used to enable the rising/high interrupt for each of the corresponding GPIO pins. It also enables the pin wakeup function. If the interrupt is configured in level trigger mode, a level high will generate an interrupt. If the interrupt is configured in edge trigger mode, a state change from low-to-high will generate an interrupt. GPB.0 and GPB.1 trigger individual IRQ vectors (IRQ2/IRQ3) while remaining GPIO trigger a single interrupt vector IRQ4.
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable GPIOx[n] for level-high or low-to-high interrupt

#1 : 1

Enable GPIOx[n] for level-high or low-to-high interrupt

End of enumeration elements list.


GPIOA_ISRC

GPIO Port A Interrupt Trigger Source Indicator
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_ISRC GPIOA_ISRC 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 ISRC0 ISRC1 ISRC2 ISRC3 ISRC4 ISRC5 ISRC6 ISRC7 ISRC8 ISRC9 ISRC10 ISRC11 ISRC12 ISRC13 ISRC14 ISRC15

ISRC0 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 0 - 0 (1 bit)
access : read-write

ISRC1 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 1 - 1 (1 bit)
access : read-write

ISRC2 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 2 - 2 (1 bit)
access : read-write

ISRC3 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 3 - 3 (1 bit)
access : read-write

ISRC4 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 4 - 4 (1 bit)
access : read-write

ISRC5 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 5 - 5 (1 bit)
access : read-write

ISRC6 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 6 - 6 (1 bit)
access : read-write

ISRC7 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 7 - 7 (1 bit)
access : read-write

ISRC8 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 8 - 8 (1 bit)
access : read-write

ISRC9 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 9 - 9 (1 bit)
access : read-write

ISRC10 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 10 - 10 (1 bit)
access : read-write

ISRC11 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 11 - 11 (1 bit)
access : read-write

ISRC12 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 12 - 12 (1 bit)
access : read-write

ISRC13 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 13 - 13 (1 bit)
access : read-write

ISRC14 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 14 - 14 (1 bit)
access : read-write

ISRC15 : Port [A/B] Interrupt Trigger Source Indicator Read : 1 = Indicates GPIOx[n] generated an interrupt 0 = No interrupt from GPIOx[n] Write : 1 = Clear the corresponding pending interrupt. 0 = No action
bits : 15 - 15 (1 bit)
access : read-write


GPIOA_INDIS

GPIO Port A Pin Digital Input Disable
address_offset : 0x4 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_INDIS GPIOA_INDIS 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 INDIS16 INDIS17 INDIS18 INDIS19 INDIS20 INDIS21 INDIS22 INDIS23 INDIS24 INDIS25 INDIS26 INDIS27 INDIS28 INDIS29 INDIS30 INDIS31

INDIS16 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS17 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS18 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS19 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS20 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS21 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS22 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS23 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS24 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS25 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS26 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS27 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS28 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS29 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS30 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.

INDIS31 : GPIOx Pin[n] OFF Digital Input Path Enable
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable IO digital input path (Default)

#1 : 1

Disable IO digital input path (low leakage mode)

End of enumeration elements list.


GPIOB_PMD


address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_PMD GPIOB_PMD 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

GPIOB_INDIS


address_offset : 0x44 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_INDIS GPIOB_INDIS 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

GPIOB_DOUT


address_offset : 0x48 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_DOUT GPIOB_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

GPIOB_DMASK


address_offset : 0x4C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_DMASK GPIOB_DMASK 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

GPIOB_PIN


address_offset : 0x50 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_PIN GPIOB_PIN 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

GPIOB_DBEN


address_offset : 0x54 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_DBEN GPIOB_DBEN 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

GPIOB_IMD


address_offset : 0x58 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_IMD GPIOB_IMD 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

GPIOB_IEN


address_offset : 0x5C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_IEN GPIOB_IEN 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

GPIOB_ISRC


address_offset : 0x60 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOB_ISRC GPIOB_ISRC 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

GPIOA_DOUT

GPIO Port A Data Output Value
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_DOUT GPIOA_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 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT1 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT2 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT3 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT4 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT5 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT6 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT7 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT8 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT9 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT10 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT11 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT12 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT13 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT14 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.

DOUT15 : GPIOx Pin[n] Output Value Each of these bits controls the status of a GPIO pin when the GPIO pin is configured as output, open-drain or quasi-bidirectional mode.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

GPIO port [A/B] Pin[n] will drive Low if the corresponding output mode bit is set

#1 : 1

GPIO port [A/B] Pin[n] will drive High if the corresponding output mode bit is set

End of enumeration elements list.


GPIOA_DMASK

GPIO Port A Data Output Write Mask
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GPIOA_DMASK GPIOA_DMASK 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 DMASK0 DMASK1 DMASK2 DMASK3 DMASK4 DMASK5 DMASK6 DMASK7 DMASK8 DMASK9 DMASK10 DMASK11 DMASK12 DMASK13 DMASK14 DMASK15

DMASK0 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK1 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK2 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK3 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK4 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK5 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK6 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK7 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK8 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK9 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK10 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK11 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK12 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK13 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK14 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.

DMASK15 : Port [A/B] Data Output Write Mask These bits are used to protect the corresponding register of GPIOx_DOUT bit[n] . When set the DMASK bit[n] to 1 , the corresponding DOUTn bit is write protected.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding GPIO_DOUT[n] bit can be updated

#1 : 1

The corresponding GPIO_DOUT[n] bit is read only

End of enumeration elements list.



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.