#include <T32CM11_gpio.h>
Data Fields | |
__IO uint32_t | state |
__IO uint32_t | interrupt_status |
__IO uint32_t | output_enable |
__IO uint32_t | input_enable |
__IO uint32_t | enable_interrupt |
__IO uint32_t | disable_interrupt |
__IO uint32_t | enable_edge_trigger_interrupt |
__IO uint32_t | enable_level_trigger_interrupt |
__IO uint32_t | enable_active_high_trigger_interrupt |
__IO uint32_t | enable_active_low_trigger_interrupt |
__IO uint32_t | enable_any_edge_trigger_interrupt |
__IO uint32_t | disable_any_edge_trigger_interrupt |
__IO uint32_t | clear_interrupt |
__IO uint32_t | enable_loopback_mode |
__IO uint32_t | enable_inhibit_input_mode |
__IO uint32_t | disable_inhibit_input_mode |
__IO uint32_t | enable_debounce |
__IO uint32_t | disable_debounce |
__IO uint32_t | debounce_time |
__IO uint32_t | reserved1 |
__IO uint32_t | enable_input_mode |
__IO uint32_t | disable_input_mode |
__IO uint32_t | reserved2 |
__IO uint32_t | enable_wake_from_sleep |
__IO uint32_t | disable_wake_from_sleep |
__IO uint32_t | wake_on_high_state |
__IO uint32_t | wake_on_low_state |
the struct we use so we can address registers using field names
__IO uint32_t GPIO_REGISTERS_T::clear_interrupt |
__IO uint32_t GPIO_REGISTERS_T::debounce_time |
__IO uint32_t GPIO_REGISTERS_T::disable_any_edge_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::disable_debounce |
__IO uint32_t GPIO_REGISTERS_T::disable_inhibit_input_mode |
__IO uint32_t GPIO_REGISTERS_T::disable_input_mode |
__IO uint32_t GPIO_REGISTERS_T::disable_interrupt |
__IO uint32_t GPIO_REGISTERS_T::disable_wake_from_sleep |
__IO uint32_t GPIO_REGISTERS_T::enable_active_high_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_active_low_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_any_edge_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_debounce |
__IO uint32_t GPIO_REGISTERS_T::enable_edge_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_inhibit_input_mode |
__IO uint32_t GPIO_REGISTERS_T::enable_input_mode |
__IO uint32_t GPIO_REGISTERS_T::enable_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_level_trigger_interrupt |
__IO uint32_t GPIO_REGISTERS_T::enable_loopback_mode |
__IO uint32_t GPIO_REGISTERS_T::enable_wake_from_sleep |
__IO uint32_t GPIO_REGISTERS_T::input_enable |
__IO uint32_t GPIO_REGISTERS_T::interrupt_status |
__IO uint32_t GPIO_REGISTERS_T::output_enable |
__IO uint32_t GPIO_REGISTERS_T::reserved1 |
__IO uint32_t GPIO_REGISTERS_T::reserved2 |
__IO uint32_t GPIO_REGISTERS_T::state |
__IO uint32_t GPIO_REGISTERS_T::wake_on_high_state |
__IO uint32_t GPIO_REGISTERS_T::wake_on_low_state |