HPM SDK
HPMicro Software Development Kit
GPIO_Type Struct Reference

#include <hpm_gpio_regs.h>

Data Fields

struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [15]
 
__R uint8_t RESERVED1 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [15]
 
__R uint8_t RESERVED2 [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [15]
 
__R uint8_t RESERVED3 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [15]
 
__R uint8_t RESERVED4 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [15]
 
__R uint8_t RESERVED5 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [15]
 
__R uint8_t RESERVED6 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [15]
 
__R uint8_t RESERVED7 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PD [15]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [15]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PD [15]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [16]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [16]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [16]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [16]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [16]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PD [16]
 
struct {
   __R uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
DI [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
DO [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
OE [15]
 
struct {
   __W uint32_t   VALUE
 
   __R uint8_t   RESERVED0 [12]
 
IF [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
IE [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PL [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
TP [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AS [15]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
PD [15]
 

Field Documentation

◆  [1/8]

struct { ... } GPIO_Type::AS[15]

◆  [2/8]

struct { ... } GPIO_Type::AS[15]

◆  [3/8]

struct { ... } GPIO_Type::AS[15]

◆  [4/8]

struct { ... } GPIO_Type::AS[16]

◆  [5/8]

struct { ... } GPIO_Type::AS[16]

◆  [6/8]

struct { ... } GPIO_Type::AS[16]

◆  [7/8]

struct { ... } GPIO_Type::AS[16]

◆  [8/8]

struct { ... } GPIO_Type::AS[16]

◆ CLEAR

__RW uint32_t GPIO_Type::CLEAR

◆  [1/8]

struct { ... } GPIO_Type::DI[15]

◆  [2/8]

struct { ... } GPIO_Type::DI[15]

◆  [3/8]

struct { ... } GPIO_Type::DI[15]

◆  [4/8]

struct { ... } GPIO_Type::DI[16]

◆  [5/8]

struct { ... } GPIO_Type::DI[16]

◆  [6/8]

struct { ... } GPIO_Type::DI[16]

◆  [7/8]

struct { ... } GPIO_Type::DI[16]

◆  [8/8]

struct { ... } GPIO_Type::DI[16]

◆  [1/8]

struct { ... } GPIO_Type::DO[15]

◆  [2/8]

struct { ... } GPIO_Type::DO[15]

◆  [3/8]

struct { ... } GPIO_Type::DO[15]

◆  [4/8]

struct { ... } GPIO_Type::DO[16]

◆  [5/8]

struct { ... } GPIO_Type::DO[16]

◆  [6/8]

struct { ... } GPIO_Type::DO[16]

◆  [7/8]

struct { ... } GPIO_Type::DO[16]

◆  [8/8]

struct { ... } GPIO_Type::DO[16]

◆  [1/8]

struct { ... } GPIO_Type::IE[15]

◆  [2/8]

struct { ... } GPIO_Type::IE[15]

◆  [3/8]

struct { ... } GPIO_Type::IE[15]

◆  [4/8]

struct { ... } GPIO_Type::IE[16]

◆  [5/8]

struct { ... } GPIO_Type::IE[16]

◆  [6/8]

struct { ... } GPIO_Type::IE[16]

◆  [7/8]

struct { ... } GPIO_Type::IE[16]

◆  [8/8]

struct { ... } GPIO_Type::IE[16]

◆  [1/8]

struct { ... } GPIO_Type::IF[15]

◆  [2/8]

struct { ... } GPIO_Type::IF[15]

◆  [3/8]

struct { ... } GPIO_Type::IF[15]

◆  [4/8]

struct { ... } GPIO_Type::IF[16]

◆  [5/8]

struct { ... } GPIO_Type::IF[16]

◆  [6/8]

struct { ... } GPIO_Type::IF[16]

◆  [7/8]

struct { ... } GPIO_Type::IF[16]

◆  [8/8]

struct { ... } GPIO_Type::IF[16]

◆  [1/8]

struct { ... } GPIO_Type::OE[15]

◆  [2/8]

struct { ... } GPIO_Type::OE[15]

◆  [3/8]

struct { ... } GPIO_Type::OE[15]

◆  [4/8]

struct { ... } GPIO_Type::OE[16]

◆  [5/8]

struct { ... } GPIO_Type::OE[16]

◆  [6/8]

struct { ... } GPIO_Type::OE[16]

◆  [7/8]

struct { ... } GPIO_Type::OE[16]

◆  [8/8]

struct { ... } GPIO_Type::OE[16]

◆  [1/4]

struct { ... } GPIO_Type::PD[15]

◆  [2/4]

struct { ... } GPIO_Type::PD[15]

◆  [3/4]

struct { ... } GPIO_Type::PD[15]

◆  [4/4]

struct { ... } GPIO_Type::PD[16]

◆  [1/8]

struct { ... } GPIO_Type::PL[15]

◆  [2/8]

struct { ... } GPIO_Type::PL[15]

◆  [3/8]

struct { ... } GPIO_Type::PL[15]

◆  [4/8]

struct { ... } GPIO_Type::PL[16]

◆  [5/8]

struct { ... } GPIO_Type::PL[16]

◆  [6/8]

struct { ... } GPIO_Type::PL[16]

◆  [7/8]

struct { ... } GPIO_Type::PL[16]

◆  [8/8]

struct { ... } GPIO_Type::PL[16]

◆ RESERVED0

__R uint8_t GPIO_Type::RESERVED0

◆ RESERVED1

__R uint8_t GPIO_Type::RESERVED1

◆ RESERVED2

__R uint8_t GPIO_Type::RESERVED2

◆ RESERVED3

__R uint8_t GPIO_Type::RESERVED3

◆ RESERVED4

__R uint8_t GPIO_Type::RESERVED4

◆ RESERVED5

__R uint8_t GPIO_Type::RESERVED5

◆ RESERVED6

__R uint8_t GPIO_Type::RESERVED6

◆ RESERVED7

__R uint8_t GPIO_Type::RESERVED7

◆ SET

__RW uint32_t GPIO_Type::SET

◆ TOGGLE

__RW uint32_t GPIO_Type::TOGGLE

◆  [1/8]

struct { ... } GPIO_Type::TP[15]

◆  [2/8]

struct { ... } GPIO_Type::TP[15]

◆  [3/8]

struct { ... } GPIO_Type::TP[15]

◆  [4/8]

struct { ... } GPIO_Type::TP[16]

◆  [5/8]

struct { ... } GPIO_Type::TP[16]

◆  [6/8]

struct { ... } GPIO_Type::TP[16]

◆  [7/8]

struct { ... } GPIO_Type::TP[16]

◆  [8/8]

struct { ... } GPIO_Type::TP[16]

◆ VALUE [1/3]

__R uint32_t GPIO_Type::VALUE

◆ VALUE [2/3]

__RW uint32_t GPIO_Type::VALUE

◆ VALUE [3/3]

__W uint32_t GPIO_Type::VALUE

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