MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_gpio_regs_t
 

Macros

#define MXC_R_GPIO_EN   ((uint32_t)0x00000000UL)
 
#define MXC_R_GPIO_EN_SET   ((uint32_t)0x00000004UL)
 
#define MXC_R_GPIO_EN_CLR   ((uint32_t)0x00000008UL)
 
#define MXC_R_GPIO_OUT_EN   ((uint32_t)0x0000000CUL)
 
#define MXC_R_GPIO_OUT_EN_SET   ((uint32_t)0x00000010UL)
 
#define MXC_R_GPIO_OUT_EN_CLR   ((uint32_t)0x00000014UL)
 
#define MXC_R_GPIO_OUT   ((uint32_t)0x00000018UL)
 
#define MXC_R_GPIO_OUT_SET   ((uint32_t)0x0000001CUL)
 
#define MXC_R_GPIO_OUT_CLR   ((uint32_t)0x00000020UL)
 
#define MXC_R_GPIO_IN   ((uint32_t)0x00000024UL)
 
#define MXC_R_GPIO_INT_MODE   ((uint32_t)0x00000028UL)
 
#define MXC_R_GPIO_INT_POL   ((uint32_t)0x0000002CUL)
 
#define MXC_R_GPIO_IN_EN   ((uint32_t)0x00000030UL)
 
#define MXC_R_GPIO_INT_EN   ((uint32_t)0x00000034UL)
 
#define MXC_R_GPIO_INT_EN_SET   ((uint32_t)0x00000038UL)
 
#define MXC_R_GPIO_INT_EN_CLR   ((uint32_t)0x0000003CUL)
 
#define MXC_R_GPIO_INT_STAT   ((uint32_t)0x00000040UL)
 
#define MXC_R_GPIO_INT_CLR   ((uint32_t)0x00000048UL)
 
#define MXC_R_GPIO_WAKE_EN   ((uint32_t)0x0000004CUL)
 
#define MXC_R_GPIO_WAKE_EN_SET   ((uint32_t)0x00000050UL)
 
#define MXC_R_GPIO_WAKE_EN_CLR   ((uint32_t)0x00000054UL)
 
#define MXC_R_GPIO_INT_DUAL_EDGE   ((uint32_t)0x0000005CUL)
 
#define MXC_R_GPIO_PDPU_SEL0   ((uint32_t)0x00000060UL)
 
#define MXC_R_GPIO_PDPU_SEL1   ((uint32_t)0x00000064UL)
 
#define MXC_R_GPIO_AF_SEL   ((uint32_t)0x00000068UL)
 
#define MXC_R_GPIO_AF_SEL_SET   ((uint32_t)0x0000006CUL)
 
#define MXC_R_GPIO_AF_SEL_CLR   ((uint32_t)0x00000070UL)
 
#define MXC_R_GPIO_DS_SEL0   ((uint32_t)0x000000B0UL)
 
#define MXC_R_GPIO_DS_SEL1   ((uint32_t)0x000000B4UL)
 
#define MXC_R_GPIO_PSSEL   ((uint32_t)0x000000B8UL)
 
#define MXC_R_GPIO_VSSEL   ((uint32_t)0x000000C0UL)
 
#define MXC_F_GPIO_EN_GPIO_EN_POS   0
 
#define MXC_F_GPIO_EN_GPIO_EN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_GPIO_EN_POS))
 
#define MXC_V_GPIO_EN_GPIO_EN_ALTERNATE   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_EN_GPIO_EN_ALTERNATE   (MXC_V_GPIO_EN_GPIO_EN_ALTERNATE << MXC_F_GPIO_EN_GPIO_EN_POS)
 
#define MXC_V_GPIO_EN_GPIO_EN_GPIO   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_EN_GPIO_EN_GPIO   (MXC_V_GPIO_EN_GPIO_EN_GPIO << MXC_F_GPIO_EN_GPIO_EN_POS)
 
#define MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS   0
 
#define MXC_F_GPIO_EN_SET_GPIO_EN_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS))
 
#define MXC_V_GPIO_EN_SET_GPIO_EN_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_EN_SET_GPIO_EN_SET_NO   (MXC_V_GPIO_EN_SET_GPIO_EN_SET_NO << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS)
 
#define MXC_V_GPIO_EN_SET_GPIO_EN_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_EN_SET_GPIO_EN_SET_SET   (MXC_V_GPIO_EN_SET_GPIO_EN_SET_SET << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS)
 
#define MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS   0
 
#define MXC_F_GPIO_EN_CLR_GPIO_EN_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS))
 
#define MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_EN_CLR_GPIO_EN_CLR_NO   (MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_NO << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS)
 
#define MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR   (MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS)
 
#define MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS   0
 
#define MXC_F_GPIO_OUT_EN_GPIO_OUT_EN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS))
 
#define MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_EN_GPIO_OUT_EN_DIS   (MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_DIS << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS)
 
#define MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_EN_GPIO_OUT_EN_EN   (MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_EN << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS)
 
#define MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS   0
 
#define MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS))
 
#define MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO   (MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS)
 
#define MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET   (MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS)
 
#define MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS   0
 
#define MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS))
 
#define MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO   (MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS)
 
#define MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR   (MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS)
 
#define MXC_F_GPIO_OUT_GPIO_OUT_POS   0
 
#define MXC_F_GPIO_OUT_GPIO_OUT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_GPIO_OUT_POS))
 
#define MXC_V_GPIO_OUT_GPIO_OUT_LOW   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_GPIO_OUT_LOW   (MXC_V_GPIO_OUT_GPIO_OUT_LOW << MXC_F_GPIO_OUT_GPIO_OUT_POS)
 
#define MXC_V_GPIO_OUT_GPIO_OUT_HIGH   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_GPIO_OUT_HIGH   (MXC_V_GPIO_OUT_GPIO_OUT_HIGH << MXC_F_GPIO_OUT_GPIO_OUT_POS)
 
#define MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS   0
 
#define MXC_F_GPIO_OUT_SET_GPIO_OUT_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS))
 
#define MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_SET_GPIO_OUT_SET_NO   (MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_NO << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS)
 
#define MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_SET_GPIO_OUT_SET_SET   (MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_SET << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS)
 
#define MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS   0
 
#define MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS))
 
#define MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_OUT_CLR_GPIO_OUT_CLR_NO   (MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_NO << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS)
 
#define MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR   (MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS)
 
#define MXC_F_GPIO_IN_GPIO_IN_POS   0
 
#define MXC_F_GPIO_IN_GPIO_IN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_IN_GPIO_IN_POS))
 
#define MXC_V_GPIO_IN_GPIO_IN_LOW   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_IN_GPIO_IN_LOW   (MXC_V_GPIO_IN_GPIO_IN_LOW << MXC_F_GPIO_IN_GPIO_IN_POS)
 
#define MXC_V_GPIO_IN_GPIO_IN_HIGH   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_IN_GPIO_IN_HIGH   (MXC_V_GPIO_IN_GPIO_IN_HIGH << MXC_F_GPIO_IN_GPIO_IN_POS)
 
#define MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS   0
 
#define MXC_F_GPIO_INT_MODE_GPIO_INT_MODE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS))
 
#define MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL   (MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS)
 
#define MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_EDGE   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_MODE_GPIO_INT_MODE_EDGE   (MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_EDGE << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS)
 
#define MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS   0
 
#define MXC_F_GPIO_INT_POL_GPIO_INT_POL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS))
 
#define MXC_V_GPIO_INT_POL_GPIO_INT_POL_FALLING   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_POL_GPIO_INT_POL_FALLING   (MXC_V_GPIO_INT_POL_GPIO_INT_POL_FALLING << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS)
 
#define MXC_V_GPIO_INT_POL_GPIO_INT_POL_RISING   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_POL_GPIO_INT_POL_RISING   (MXC_V_GPIO_INT_POL_GPIO_INT_POL_RISING << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS)
 
#define MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS   0
 
#define MXC_F_GPIO_IN_EN_GPIO_IN_EN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS))
 
#define MXC_V_GPIO_IN_EN_GPIO_IN_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_IN_EN_GPIO_IN_EN_DIS   (MXC_V_GPIO_IN_EN_GPIO_IN_EN_DIS << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS)
 
#define MXC_V_GPIO_IN_EN_GPIO_IN_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_IN_EN_GPIO_IN_EN_EN   (MXC_V_GPIO_IN_EN_GPIO_IN_EN_EN << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS)
 
#define MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS   0
 
#define MXC_F_GPIO_INT_EN_GPIO_INT_EN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS))
 
#define MXC_V_GPIO_INT_EN_GPIO_INT_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_EN_GPIO_INT_EN_DIS   (MXC_V_GPIO_INT_EN_GPIO_INT_EN_DIS << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS)
 
#define MXC_V_GPIO_INT_EN_GPIO_INT_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_EN_GPIO_INT_EN_EN   (MXC_V_GPIO_INT_EN_GPIO_INT_EN_EN << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS)
 
#define MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS   0
 
#define MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS))
 
#define MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO   (MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS)
 
#define MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET   (MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS)
 
#define MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS   0
 
#define MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS))
 
#define MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO   (MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS)
 
#define MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR   (MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS)
 
#define MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS   0
 
#define MXC_F_GPIO_INT_STAT_GPIO_INT_STAT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS))
 
#define MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_STAT_GPIO_INT_STAT_NO   (MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_NO << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS)
 
#define MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_PENDING   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_STAT_GPIO_INT_STAT_PENDING   (MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_PENDING << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS)
 
#define MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS   0
 
#define MXC_F_GPIO_INT_CLR_GPIO_INT_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS))
 
#define MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_CLR_GPIO_INT_CLR_NO   (MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_NO << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS)
 
#define MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR   (MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS)
 
#define MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS   0
 
#define MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS))
 
#define MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS   (MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS)
 
#define MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_WAKE_EN_GPIO_WAKE_EN_EN   (MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_EN << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS)
 
#define MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS   0
 
#define MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS))
 
#define MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO   (MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS)
 
#define MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET   (MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS)
 
#define MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS   0
 
#define MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS))
 
#define MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO   (MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS)
 
#define MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR   (MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS)
 
#define MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS   0
 
#define MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS))
 
#define MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO   (MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS)
 
#define MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL   (MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS)
 
#define MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS   0
 
#define MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS))
 
#define MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE   (MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS)
 
#define MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU   (MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS)
 
#define MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS   0
 
#define MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS))
 
#define MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE   (MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS)
 
#define MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD   (MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS)
 
#define MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS   0
 
#define MXC_F_GPIO_AF_SEL_GPIO_AF_SEL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS))
 
#define MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY   (MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS)
 
#define MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY   (MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS)
 
#define MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS   0
 
#define MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS))
 
#define MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_AF_SEL_SET_AF_SEL_SET_NO   (MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_NO << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS)
 
#define MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_SET   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_AF_SEL_SET_AF_SEL_SET_SET   (MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_SET << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS)
 
#define MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS   0
 
#define MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS))
 
#define MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO   (MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS)
 
#define MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR   (MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS)
 
#define MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS   0
 
#define MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS))
 
#define MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_1X   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_DS_SEL0_GPIO_DS_SEL0_1X   (MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_1X << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS)
 
#define MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_2X   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_DS_SEL0_GPIO_DS_SEL0_2X   (MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_2X << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS)
 
#define MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS   0
 
#define MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS))
 
#define MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_1X   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_DS_SEL1_GPIO_DS_SEL1_1X   (MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_1X << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS)
 
#define MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_4X   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_DS_SEL1_GPIO_DS_SEL1_4X   (MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_4X << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS)
 
#define MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS   0
 
#define MXC_F_GPIO_PSSEL_GPIO_PSSEL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS))
 
#define MXC_V_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU   (MXC_V_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS)
 
#define MXC_V_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU   (MXC_V_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS)
 
#define MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS   0
 
#define MXC_F_GPIO_VSSEL_GPIO_VSSEL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS))
 
#define MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIO   ((uint32_t)0x0UL)
 
#define MXC_S_GPIO_VSSEL_GPIO_VSSEL_VDDIO   (MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIO << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS)
 
#define MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIOH   ((uint32_t)0x1UL)
 
#define MXC_S_GPIO_VSSEL_GPIO_VSSEL_VDDIOH   (MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIOH << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS)
 

Detailed Description

Registers, Bit Masks and Bit Positions for the GPIO Peripheral Module.

Note
This file is @generated.