Trident IoT SDK
 
Loading...
Searching...
No Matches
GPIO_REGISTERS_T Struct Reference

#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
 

Detailed Description


the struct we use so we can address registers using field names


Field Documentation

◆ clear_interrupt

__IO uint32_t GPIO_REGISTERS_T::clear_interrupt

◆ debounce_time

__IO uint32_t GPIO_REGISTERS_T::debounce_time

◆ disable_any_edge_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::disable_any_edge_trigger_interrupt

◆ disable_debounce

__IO uint32_t GPIO_REGISTERS_T::disable_debounce

◆ disable_inhibit_input_mode

__IO uint32_t GPIO_REGISTERS_T::disable_inhibit_input_mode

◆ disable_input_mode

__IO uint32_t GPIO_REGISTERS_T::disable_input_mode

◆ disable_interrupt

__IO uint32_t GPIO_REGISTERS_T::disable_interrupt

◆ disable_wake_from_sleep

__IO uint32_t GPIO_REGISTERS_T::disable_wake_from_sleep

◆ enable_active_high_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_active_high_trigger_interrupt

◆ enable_active_low_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_active_low_trigger_interrupt

◆ enable_any_edge_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_any_edge_trigger_interrupt

◆ enable_debounce

__IO uint32_t GPIO_REGISTERS_T::enable_debounce

◆ enable_edge_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_edge_trigger_interrupt

◆ enable_inhibit_input_mode

__IO uint32_t GPIO_REGISTERS_T::enable_inhibit_input_mode

◆ enable_input_mode

__IO uint32_t GPIO_REGISTERS_T::enable_input_mode

◆ enable_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_interrupt

◆ enable_level_trigger_interrupt

__IO uint32_t GPIO_REGISTERS_T::enable_level_trigger_interrupt

◆ enable_loopback_mode

__IO uint32_t GPIO_REGISTERS_T::enable_loopback_mode

◆ enable_wake_from_sleep

__IO uint32_t GPIO_REGISTERS_T::enable_wake_from_sleep

◆ input_enable

__IO uint32_t GPIO_REGISTERS_T::input_enable

◆ interrupt_status

__IO uint32_t GPIO_REGISTERS_T::interrupt_status

◆ output_enable

__IO uint32_t GPIO_REGISTERS_T::output_enable

◆ reserved1

__IO uint32_t GPIO_REGISTERS_T::reserved1

◆ reserved2

__IO uint32_t GPIO_REGISTERS_T::reserved2

◆ state

__IO uint32_t GPIO_REGISTERS_T::state

◆ wake_on_high_state

__IO uint32_t GPIO_REGISTERS_T::wake_on_high_state

◆ wake_on_low_state

__IO uint32_t GPIO_REGISTERS_T::wake_on_low_state

The documentation for this struct was generated from the following files: