18#ifndef __I_REG_GPIO_H__
19#define __I_REG_GPIO_H__
36#ifndef __AIC8800_GPIO_USE_BIT_FIELD
37# define __AIC8800_GPIO_USE_BIT_FIELD DISABLED
57#if __AIC8800_GPIO_USE_BIT_FIELD == ENABLED
58# define DEF_GPIO_REG(__NAME, __TOTAL_SIZE, ...) \
60 reg##__TOTAL_SIZE##_t VALUE; \
66# define DEF_GPIO_REG(__NAME, __TOTAL_SIZE, ...) \
67 __VA_ARGS__ reg##__TOTAL_SIZE##_t __NAME
#define REG_RSVD_U32
Definition i_io_systick.h:138
#define __OM
Definition i_reg_gpio.h:47
#define __IOM
Definition i_reg_gpio.h:52
Definition i_reg_gpio.h:72
DEF_GPIO_REG(FR, 32, __IOM)
DEF_GPIO_REG(ICR, 32, __IOM)
DEF_GPIO_REG(VR, 32, __IOM)
DEF_GPIO_REG(TIR, 32, __IOM)
DEF_GPIO_REG(IRR, 32, __IOM)
DEF_GPIO_REG(MR, 32, __IOM)
DEF_GPIO_REG(TER, 32, __IOM)
DEF_GPIO_REG(DR, 32, __IOM)
DEF_GPIO_REG(TELR, 32, __IOM)
DEF_GPIO_REG(TLR, 32, __IOM)
REG_RSVD_U32 DEF_GPIO_REG(ISR, 32, __OM)