Expand description

General purpose input/output module

Modules

Alternate function enable register

GPIO data read/write enable register

GPIO data value read/write register

GPIO direction register

Alternate function select high register

Alternate function select low register

Clear interrupt register

Interrupt enable register

Masked interrupt state register

Raw interrupt state register

Internal pull down register

Internal pull up mask register

Interrupt trigger on both sides selection

Interrupt trigger edge or level type selection

Interrupt trigger mode selection

Structs

Register block

Type Definitions

alternate_enable register accessor: an alias for Reg<ALTERNATE_ENABLE_SPEC>

data_enable register accessor: an alias for Reg<DATA_ENABLE_SPEC>

data_value register accessor: an alias for Reg<DATA_VALUE_SPEC>

direction register accessor: an alias for Reg<DIRECTION_SPEC>

function_high register accessor: an alias for Reg<FUNCTION_HIGH_SPEC>

function_low register accessor: an alias for Reg<FUNCTION_LOW_SPEC>

interrupt_clear register accessor: an alias for Reg<INTERRUPT_CLEAR_SPEC>

interrupt_enable register accessor: an alias for Reg<INTERRUPT_ENABLE_SPEC>

interrupt_state register accessor: an alias for Reg<INTERRUPT_STATE_SPEC>

interrupt_state_raw register accessor: an alias for Reg<INTERRUPT_STATE_RAW_SPEC>

pull_down register accessor: an alias for Reg<PULL_DOWN_SPEC>

pull_up register accessor: an alias for Reg<PULL_UP_SPEC>

trigger_both register accessor: an alias for Reg<TRIGGER_BOTH_SPEC>

trigger_edge_level register accessor: an alias for Reg<TRIGGER_EDGE_LEVEL_SPEC>

trigger_mode register accessor: an alias for Reg<TRIGGER_MODE_SPEC>