\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection :
GPIO Function Enable Register. Each bit controls the GPIO_EN setting for one GPIO pin on the associated port.
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_EN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : ALTERNATE
Alternate function enabled.
1 : GPIO
GPIO function is enabled.
End of enumeration elements list.
GPIO Output Enable Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT_EN to 1, without affecting other bits in that register.
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Output Enable Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT_EN to 0, without affecting other bits in that register.
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Output Register. Each bit controls the GPIO_OUT setting for one pin in the associated port. This register can be written either directly, or by using the GPIO_OUT_SET and GPIO_OUT_CLR registers.
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_OUT : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : low
Drive Logic 0 (low) on GPIO output.
1 : high
Drive logic 1 (high) on GPIO output.
End of enumeration elements list.
GPIO Output Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT to 1, without affecting other bits in that register.
address_offset : 0x1C Bytes (0x0)
size : -1 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_OUT_SET : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : no
No Effect.
1 : set
Set GPIO_OUT bit in this position to '1'
End of enumeration elements list.
GPIO Output Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT to 0, without affecting other bits in that register.
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_OUT_CLR : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Input Register. Read-only register to read from the logic states of the GPIO pins on this port.
address_offset : 0x24 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_IN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Interrupt Mode Register. Each bit in this register controls the interrupt mode setting for the associated GPIO pin on this port.
address_offset : 0x28 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTMODE : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : level
Interrupts for this pin are level triggered.
1 : edge
Interrupts for this pin are edge triggered.
End of enumeration elements list.
GPIO Interrupt Polarity Register. Each bit in this register controls the interrupt polarity setting for one GPIO pin in the associated port.
address_offset : 0x2C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTPOL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : falling
Interrupts are latched on a falling edge or low level condition for this pin.
1 : rising
Interrupts are latched on a rising edge or high condition for this pin.
End of enumeration elements list.
GPIO Input Enable
address_offset : 0x30 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO Interrupt Enable Register. Each bit in this register controls the GPIO interrupt enable for the associated pin on the GPIO port.
address_offset : 0x34 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTEN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : dis
Interrupts are disabled for this GPIO pin.
1 : en
Interrupts are enabled for this GPIO pin.
End of enumeration elements list.
GPIO Interrupt Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_INT_EN to 1, without affecting other bits in that register.
address_offset : 0x38 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTEN_SET : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : no
No effect.
1 : set
Set GPIO_INT_EN bit in this position to '1'
End of enumeration elements list.
GPIO Interrupt Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_EN to 0, without affecting other bits in that register.
address_offset : 0x3C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTEN_CLR : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : no
No Effect.
1 : clear
Clear GPIO_INT_EN bit in this position to '0'
End of enumeration elements list.
GPIO Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN to 1, without affecting other bits in that register.
address_offset : 0x4 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Interrupt Status Register. Each bit in this register contains the pending interrupt status for the associated GPIO pin in this port.
address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_INTFL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : no
No Interrupt is pending on this GPIO pin.
1 : pending
An Interrupt is pending on this GPIO pin.
End of enumeration elements list.
GPIO Status Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_STAT to 0, without affecting other bits in that register.
address_offset : 0x48 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Wake Enable Register. Each bit in this register controls the PMU wakeup enable for the associated GPIO pin in this port.
address_offset : 0x4C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_WKEN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : dis
PMU wakeup for this GPIO is disabled.
1 : en
PMU wakeup for this GPIO is enabled.
End of enumeration elements list.
GPIO Wake Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_WAKE_EN to 1, without affecting other bits in that register.
address_offset : 0x50 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Wake Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_WAKE_EN to 0, without affecting other bits in that register.
address_offset : 0x54 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Interrupt Dual Edge Mode Register. Each bit in this register selects dual edge mode for the associated GPIO pin in this port.
address_offset : 0x5C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_DUALEDGE : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : no
No Effect.
1 : en
Dual Edge mode is enabled. If edge-triggered interrupts are enabled on this GPIO pin, then both rising and falling edges will trigger interrupts regardless of the GPIO_INT_POL setting.
End of enumeration elements list.
GPIO Input Mode Config 1. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.
address_offset : 0x60 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_PADCTRL0 : The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.
bits : 0 - 31 (32 bit)
Enumeration:
0 : impedance
High Impedance.
1 : pu
Weak pull-up mode.
2 : pd
weak pull-down mode.
End of enumeration elements list.
GPIO Input Mode Config 2. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.
address_offset : 0x64 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_PADCTRL1 : The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.
bits : 0 - 31 (32 bit)
Enumeration:
0 : impedance
High Impedance.
1 : pu
Weak pull-up mode.
2 : pd
weak pull-down mode.
End of enumeration elements list.
GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.
address_offset : 0x68 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_EN1 : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : primary
Primary function selected.
1 : secondary
Secondary function selected.
End of enumeration elements list.
GPIO Alternate Function Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN1 to 1, without affecting other bits in that register.
address_offset : 0x6C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN1 to 0, without affecting other bits in that register.
address_offset : 0x70 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.
address_offset : 0x74 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_EN2 : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : primary
Primary function selected.
1 : secondary
Secondary function selected.
End of enumeration elements list.
GPIO Alternate Function 2 Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN2 to 1, without affecting other bits in that register.
address_offset : 0x78 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Wake Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN2 to 0, without affecting other bits in that register.
address_offset : 0x7C Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN to 0, without affecting other bits in that register.
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Input Hysteresis Enable.
address_offset : 0xA8 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_HYSEN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Slew Rate Enable Register.
address_offset : 0xAC Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_SRSEL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : FAST
Fast Slew Rate selected.
1 : SLOW
Slow Slew Rate selected.
End of enumeration elements list.
GPIO Drive Strength Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.
address_offset : 0xB0 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_DS0 : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : ld
GPIO port pin is in low-drive mode.
1 : hd
GPIO port pin is in high-drive mode.
End of enumeration elements list.
GPIO Drive Strength 1 Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.
address_offset : 0xB4 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
GPIO_DS1 : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Pull Select Mode.
address_offset : 0xB8 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
GPIO Output Enable Register. Each bit controls the GPIO_OUT_EN setting for one GPIO pin in the associated port.
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EN : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Enumeration:
0 : dis
GPIO Output Disable
1 : en
GPIO Output Enable
End of enumeration elements list.
GPIO Voltage Select.
address_offset : 0xC0 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALL : Mask of all of the pins on the port.
bits : 0 - 31 (32 bit)
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.