Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
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 85 of file gpio.h.

Field Documentation

◆ hwreg

gpio_hwreg_t* gpio_instance_t::hwreg

Pointer to Hardware Register Map *‍/.

Definition at line 86 of file gpio.h.

◆ interruptFallEnable

u32 gpio_instance_t::interruptFallEnable

Stored Fall IRQ Mask *‍/.

Definition at line 90 of file gpio.h.

◆ interruptHighEnable

u32 gpio_instance_t::interruptHighEnable

Stored High IRQ Mask *‍/.

Definition at line 91 of file gpio.h.

◆ interruptLowEnable

u32 gpio_instance_t::interruptLowEnable

Stored Low IRQ Mask *‍/.

Definition at line 92 of file gpio.h.

◆ interruptRiseEnable

u32 gpio_instance_t::interruptRiseEnable

Stored Rise IRQ Mask *‍/.

Definition at line 89 of file gpio.h.

◆ output

u32 gpio_instance_t::output

Stored Output Value *‍/.

Definition at line 87 of file gpio.h.

◆ outputEnable

u32 gpio_instance_t::outputEnable

Stored Output Enable Mask *‍/.

Definition at line 88 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