RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
gpio_instance_t Struct Reference

#include <gpio.h>

Data Fields

gpio_hwreg_thwreg
 Pointer to Hardware Register Map *‍/.
u32 output
 Stored Output Value *‍/.
u32 outputEnable
 Stored Output Enable Mask *‍/.
u32 interruptRiseEnable
 Stored Rise IRQ Mask *‍/.
u32 interruptFallEnable
 Stored Fall IRQ Mask *‍/.
u32 interruptHighEnable
 Stored High IRQ Mask *‍/.
u32 interruptLowEnable
 Stored Low IRQ Mask *‍/.

Detailed Description

GPIO instance.

Holds the software registers and a pointer to the hardware register block.

Definition at line 104 of file gpio.h.

Field Documentation

◆ hwreg

gpio_hwreg_t* gpio_instance_t::hwreg

Pointer to Hardware Register Map *‍/.

Definition at line 105 of file gpio.h.

◆ interruptFallEnable

u32 gpio_instance_t::interruptFallEnable

Stored Fall IRQ Mask *‍/.

Definition at line 109 of file gpio.h.

◆ interruptHighEnable

u32 gpio_instance_t::interruptHighEnable

Stored High IRQ Mask *‍/.

Definition at line 110 of file gpio.h.

◆ interruptLowEnable

u32 gpio_instance_t::interruptLowEnable

Stored Low IRQ Mask *‍/.

Definition at line 111 of file gpio.h.

◆ interruptRiseEnable

u32 gpio_instance_t::interruptRiseEnable

Stored Rise IRQ Mask *‍/.

Definition at line 108 of file gpio.h.

◆ output

u32 gpio_instance_t::output

Stored Output Value *‍/.

Definition at line 106 of file gpio.h.

◆ outputEnable

u32 gpio_instance_t::outputEnable

Stored Output Enable Mask *‍/.

Definition at line 107 of file gpio.h.


The documentation for this struct was generated from the following file:
  • C:/Users/JasonLau/Downloads/workspace_local/GitLab/efx_IP/efx_soc_rv64/embedded_sw/software/standalone/driver/gpio/gpio.h