RTEMS 6.1-rc1

DR - GPIO data register

#define GPIO_DR_DR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_DR_SHIFT   (0U)
 
#define GPIO_DR_DR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)
 

GDIR - GPIO direction register

#define GPIO_GDIR_GDIR_MASK   (0xFFFFFFFFU)
 
#define GPIO_GDIR_GDIR_SHIFT   (0U)
 
#define GPIO_GDIR_GDIR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)
 

PSR - GPIO pad status register

#define GPIO_PSR_PSR_MASK   (0xFFFFFFFFU)
 
#define GPIO_PSR_PSR_SHIFT   (0U)
 
#define GPIO_PSR_PSR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)
 

ICR1 - GPIO interrupt configuration register1

#define GPIO_ICR1_ICR0_MASK   (0x3U)
 
#define GPIO_ICR1_ICR0_SHIFT   (0U)
 
#define GPIO_ICR1_ICR0(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)
 
#define GPIO_ICR1_ICR1_MASK   (0xCU)
 
#define GPIO_ICR1_ICR1_SHIFT   (2U)
 
#define GPIO_ICR1_ICR1(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)
 
#define GPIO_ICR1_ICR2_MASK   (0x30U)
 
#define GPIO_ICR1_ICR2_SHIFT   (4U)
 
#define GPIO_ICR1_ICR2(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)
 
#define GPIO_ICR1_ICR3_MASK   (0xC0U)
 
#define GPIO_ICR1_ICR3_SHIFT   (6U)
 
#define GPIO_ICR1_ICR3(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)
 
#define GPIO_ICR1_ICR4_MASK   (0x300U)
 
#define GPIO_ICR1_ICR4_SHIFT   (8U)
 
#define GPIO_ICR1_ICR4(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)
 
#define GPIO_ICR1_ICR5_MASK   (0xC00U)
 
#define GPIO_ICR1_ICR5_SHIFT   (10U)
 
#define GPIO_ICR1_ICR5(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)
 
#define GPIO_ICR1_ICR6_MASK   (0x3000U)
 
#define GPIO_ICR1_ICR6_SHIFT   (12U)
 
#define GPIO_ICR1_ICR6(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)
 
#define GPIO_ICR1_ICR7_MASK   (0xC000U)
 
#define GPIO_ICR1_ICR7_SHIFT   (14U)
 
#define GPIO_ICR1_ICR7(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)
 
#define GPIO_ICR1_ICR8_MASK   (0x30000U)
 
#define GPIO_ICR1_ICR8_SHIFT   (16U)
 
#define GPIO_ICR1_ICR8(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)
 
#define GPIO_ICR1_ICR9_MASK   (0xC0000U)
 
#define GPIO_ICR1_ICR9_SHIFT   (18U)
 
#define GPIO_ICR1_ICR9(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)
 
#define GPIO_ICR1_ICR10_MASK   (0x300000U)
 
#define GPIO_ICR1_ICR10_SHIFT   (20U)
 
#define GPIO_ICR1_ICR10(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)
 
#define GPIO_ICR1_ICR11_MASK   (0xC00000U)
 
#define GPIO_ICR1_ICR11_SHIFT   (22U)
 
#define GPIO_ICR1_ICR11(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)
 
#define GPIO_ICR1_ICR12_MASK   (0x3000000U)
 
#define GPIO_ICR1_ICR12_SHIFT   (24U)
 
#define GPIO_ICR1_ICR12(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)
 
#define GPIO_ICR1_ICR13_MASK   (0xC000000U)
 
#define GPIO_ICR1_ICR13_SHIFT   (26U)
 
#define GPIO_ICR1_ICR13(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)
 
#define GPIO_ICR1_ICR14_MASK   (0x30000000U)
 
#define GPIO_ICR1_ICR14_SHIFT   (28U)
 
#define GPIO_ICR1_ICR14(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)
 
#define GPIO_ICR1_ICR15_MASK   (0xC0000000U)
 
#define GPIO_ICR1_ICR15_SHIFT   (30U)
 
#define GPIO_ICR1_ICR15(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)
 

ICR2 - GPIO interrupt configuration register2

#define GPIO_ICR2_ICR16_MASK   (0x3U)
 
#define GPIO_ICR2_ICR16_SHIFT   (0U)
 
#define GPIO_ICR2_ICR16(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)
 
#define GPIO_ICR2_ICR17_MASK   (0xCU)
 
#define GPIO_ICR2_ICR17_SHIFT   (2U)
 
#define GPIO_ICR2_ICR17(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)
 
#define GPIO_ICR2_ICR18_MASK   (0x30U)
 
#define GPIO_ICR2_ICR18_SHIFT   (4U)
 
#define GPIO_ICR2_ICR18(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)
 
#define GPIO_ICR2_ICR19_MASK   (0xC0U)
 
#define GPIO_ICR2_ICR19_SHIFT   (6U)
 
#define GPIO_ICR2_ICR19(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)
 
#define GPIO_ICR2_ICR20_MASK   (0x300U)
 
#define GPIO_ICR2_ICR20_SHIFT   (8U)
 
#define GPIO_ICR2_ICR20(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)
 
#define GPIO_ICR2_ICR21_MASK   (0xC00U)
 
#define GPIO_ICR2_ICR21_SHIFT   (10U)
 
#define GPIO_ICR2_ICR21(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)
 
#define GPIO_ICR2_ICR22_MASK   (0x3000U)
 
#define GPIO_ICR2_ICR22_SHIFT   (12U)
 
#define GPIO_ICR2_ICR22(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)
 
#define GPIO_ICR2_ICR23_MASK   (0xC000U)
 
#define GPIO_ICR2_ICR23_SHIFT   (14U)
 
#define GPIO_ICR2_ICR23(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)
 
#define GPIO_ICR2_ICR24_MASK   (0x30000U)
 
#define GPIO_ICR2_ICR24_SHIFT   (16U)
 
#define GPIO_ICR2_ICR24(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)
 
#define GPIO_ICR2_ICR25_MASK   (0xC0000U)
 
#define GPIO_ICR2_ICR25_SHIFT   (18U)
 
#define GPIO_ICR2_ICR25(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)
 
#define GPIO_ICR2_ICR26_MASK   (0x300000U)
 
#define GPIO_ICR2_ICR26_SHIFT   (20U)
 
#define GPIO_ICR2_ICR26(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)
 
#define GPIO_ICR2_ICR27_MASK   (0xC00000U)
 
#define GPIO_ICR2_ICR27_SHIFT   (22U)
 
#define GPIO_ICR2_ICR27(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)
 
#define GPIO_ICR2_ICR28_MASK   (0x3000000U)
 
#define GPIO_ICR2_ICR28_SHIFT   (24U)
 
#define GPIO_ICR2_ICR28(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)
 
#define GPIO_ICR2_ICR29_MASK   (0xC000000U)
 
#define GPIO_ICR2_ICR29_SHIFT   (26U)
 
#define GPIO_ICR2_ICR29(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)
 
#define GPIO_ICR2_ICR30_MASK   (0x30000000U)
 
#define GPIO_ICR2_ICR30_SHIFT   (28U)
 
#define GPIO_ICR2_ICR30(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)
 
#define GPIO_ICR2_ICR31_MASK   (0xC0000000U)
 
#define GPIO_ICR2_ICR31_SHIFT   (30U)
 
#define GPIO_ICR2_ICR31(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)
 

IMR - GPIO interrupt mask register

#define GPIO_IMR_IMR_MASK   (0xFFFFFFFFU)
 
#define GPIO_IMR_IMR_SHIFT   (0U)
 
#define GPIO_IMR_IMR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)
 

ISR - GPIO interrupt status register

#define GPIO_ISR_ISR_MASK   (0xFFFFFFFFU)
 
#define GPIO_ISR_ISR_SHIFT   (0U)
 
#define GPIO_ISR_ISR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)
 

EDGE_SEL - GPIO edge select register

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK   (0xFFFFFFFFU)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT   (0U)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)
 

DR_SET - GPIO data register SET

#define GPIO_DR_SET_DR_SET_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_SET_DR_SET_SHIFT   (0U)
 
#define GPIO_DR_SET_DR_SET(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)
 

DR_CLEAR - GPIO data register CLEAR

#define GPIO_DR_CLEAR_DR_CLEAR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_CLEAR_DR_CLEAR_SHIFT   (0U)
 
#define GPIO_DR_CLEAR_DR_CLEAR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)
 

DR_TOGGLE - GPIO data register TOGGLE

#define GPIO_DR_TOGGLE_DR_TOGGLE_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT   (0U)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)
 

DR - GPIO data register

#define GPIO_DR_DR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_DR_SHIFT   (0U)
 
#define GPIO_DR_DR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)
 

GDIR - GPIO direction register

#define GPIO_GDIR_GDIR_MASK   (0xFFFFFFFFU)
 
#define GPIO_GDIR_GDIR_SHIFT   (0U)
 
#define GPIO_GDIR_GDIR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)
 

PSR - GPIO pad status register

#define GPIO_PSR_PSR_MASK   (0xFFFFFFFFU)
 
#define GPIO_PSR_PSR_SHIFT   (0U)
 
#define GPIO_PSR_PSR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)
 

ICR1 - GPIO interrupt configuration register1

#define GPIO_ICR1_ICR0_MASK   (0x3U)
 
#define GPIO_ICR1_ICR0_SHIFT   (0U)
 
#define GPIO_ICR1_ICR0(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)
 
#define GPIO_ICR1_ICR1_MASK   (0xCU)
 
#define GPIO_ICR1_ICR1_SHIFT   (2U)
 
#define GPIO_ICR1_ICR1(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)
 
#define GPIO_ICR1_ICR2_MASK   (0x30U)
 
#define GPIO_ICR1_ICR2_SHIFT   (4U)
 
#define GPIO_ICR1_ICR2(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)
 
#define GPIO_ICR1_ICR3_MASK   (0xC0U)
 
#define GPIO_ICR1_ICR3_SHIFT   (6U)
 
#define GPIO_ICR1_ICR3(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)
 
#define GPIO_ICR1_ICR4_MASK   (0x300U)
 
#define GPIO_ICR1_ICR4_SHIFT   (8U)
 
#define GPIO_ICR1_ICR4(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)
 
#define GPIO_ICR1_ICR5_MASK   (0xC00U)
 
#define GPIO_ICR1_ICR5_SHIFT   (10U)
 
#define GPIO_ICR1_ICR5(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)
 
#define GPIO_ICR1_ICR6_MASK   (0x3000U)
 
#define GPIO_ICR1_ICR6_SHIFT   (12U)
 
#define GPIO_ICR1_ICR6(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)
 
#define GPIO_ICR1_ICR7_MASK   (0xC000U)
 
#define GPIO_ICR1_ICR7_SHIFT   (14U)
 
#define GPIO_ICR1_ICR7(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)
 
#define GPIO_ICR1_ICR8_MASK   (0x30000U)
 
#define GPIO_ICR1_ICR8_SHIFT   (16U)
 
#define GPIO_ICR1_ICR8(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)
 
#define GPIO_ICR1_ICR9_MASK   (0xC0000U)
 
#define GPIO_ICR1_ICR9_SHIFT   (18U)
 
#define GPIO_ICR1_ICR9(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)
 
#define GPIO_ICR1_ICR10_MASK   (0x300000U)
 
#define GPIO_ICR1_ICR10_SHIFT   (20U)
 
#define GPIO_ICR1_ICR10(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)
 
#define GPIO_ICR1_ICR11_MASK   (0xC00000U)
 
#define GPIO_ICR1_ICR11_SHIFT   (22U)
 
#define GPIO_ICR1_ICR11(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)
 
#define GPIO_ICR1_ICR12_MASK   (0x3000000U)
 
#define GPIO_ICR1_ICR12_SHIFT   (24U)
 
#define GPIO_ICR1_ICR12(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)
 
#define GPIO_ICR1_ICR13_MASK   (0xC000000U)
 
#define GPIO_ICR1_ICR13_SHIFT   (26U)
 
#define GPIO_ICR1_ICR13(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)
 
#define GPIO_ICR1_ICR14_MASK   (0x30000000U)
 
#define GPIO_ICR1_ICR14_SHIFT   (28U)
 
#define GPIO_ICR1_ICR14(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)
 
#define GPIO_ICR1_ICR15_MASK   (0xC0000000U)
 
#define GPIO_ICR1_ICR15_SHIFT   (30U)
 
#define GPIO_ICR1_ICR15(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)
 

ICR2 - GPIO interrupt configuration register2

#define GPIO_ICR2_ICR16_MASK   (0x3U)
 
#define GPIO_ICR2_ICR16_SHIFT   (0U)
 
#define GPIO_ICR2_ICR16(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)
 
#define GPIO_ICR2_ICR17_MASK   (0xCU)
 
#define GPIO_ICR2_ICR17_SHIFT   (2U)
 
#define GPIO_ICR2_ICR17(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)
 
#define GPIO_ICR2_ICR18_MASK   (0x30U)
 
#define GPIO_ICR2_ICR18_SHIFT   (4U)
 
#define GPIO_ICR2_ICR18(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)
 
#define GPIO_ICR2_ICR19_MASK   (0xC0U)
 
#define GPIO_ICR2_ICR19_SHIFT   (6U)
 
#define GPIO_ICR2_ICR19(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)
 
#define GPIO_ICR2_ICR20_MASK   (0x300U)
 
#define GPIO_ICR2_ICR20_SHIFT   (8U)
 
#define GPIO_ICR2_ICR20(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)
 
#define GPIO_ICR2_ICR21_MASK   (0xC00U)
 
#define GPIO_ICR2_ICR21_SHIFT   (10U)
 
#define GPIO_ICR2_ICR21(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)
 
#define GPIO_ICR2_ICR22_MASK   (0x3000U)
 
#define GPIO_ICR2_ICR22_SHIFT   (12U)
 
#define GPIO_ICR2_ICR22(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)
 
#define GPIO_ICR2_ICR23_MASK   (0xC000U)
 
#define GPIO_ICR2_ICR23_SHIFT   (14U)
 
#define GPIO_ICR2_ICR23(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)
 
#define GPIO_ICR2_ICR24_MASK   (0x30000U)
 
#define GPIO_ICR2_ICR24_SHIFT   (16U)
 
#define GPIO_ICR2_ICR24(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)
 
#define GPIO_ICR2_ICR25_MASK   (0xC0000U)
 
#define GPIO_ICR2_ICR25_SHIFT   (18U)
 
#define GPIO_ICR2_ICR25(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)
 
#define GPIO_ICR2_ICR26_MASK   (0x300000U)
 
#define GPIO_ICR2_ICR26_SHIFT   (20U)
 
#define GPIO_ICR2_ICR26(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)
 
#define GPIO_ICR2_ICR27_MASK   (0xC00000U)
 
#define GPIO_ICR2_ICR27_SHIFT   (22U)
 
#define GPIO_ICR2_ICR27(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)
 
#define GPIO_ICR2_ICR28_MASK   (0x3000000U)
 
#define GPIO_ICR2_ICR28_SHIFT   (24U)
 
#define GPIO_ICR2_ICR28(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)
 
#define GPIO_ICR2_ICR29_MASK   (0xC000000U)
 
#define GPIO_ICR2_ICR29_SHIFT   (26U)
 
#define GPIO_ICR2_ICR29(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)
 
#define GPIO_ICR2_ICR30_MASK   (0x30000000U)
 
#define GPIO_ICR2_ICR30_SHIFT   (28U)
 
#define GPIO_ICR2_ICR30(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)
 
#define GPIO_ICR2_ICR31_MASK   (0xC0000000U)
 
#define GPIO_ICR2_ICR31_SHIFT   (30U)
 
#define GPIO_ICR2_ICR31(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)
 

IMR - GPIO interrupt mask register

#define GPIO_IMR_IMR_MASK   (0xFFFFFFFFU)
 
#define GPIO_IMR_IMR_SHIFT   (0U)
 
#define GPIO_IMR_IMR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)
 

ISR - GPIO interrupt status register

#define GPIO_ISR_ISR_MASK   (0xFFFFFFFFU)
 
#define GPIO_ISR_ISR_SHIFT   (0U)
 
#define GPIO_ISR_ISR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)
 

EDGE_SEL - GPIO edge select register

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK   (0xFFFFFFFFU)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT   (0U)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)
 

DR_SET - GPIO data register SET

#define GPIO_DR_SET_DR_SET_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_SET_DR_SET_SHIFT   (0U)
 
#define GPIO_DR_SET_DR_SET(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)
 

DR_CLEAR - GPIO data register CLEAR

#define GPIO_DR_CLEAR_DR_CLEAR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_CLEAR_DR_CLEAR_SHIFT   (0U)
 
#define GPIO_DR_CLEAR_DR_CLEAR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)
 

DR_TOGGLE - GPIO data register TOGGLE

#define GPIO_DR_TOGGLE_DR_TOGGLE_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT   (0U)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)
 

DR - GPIO data register

#define GPIO_DR_DR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_DR_SHIFT   (0U)
 
#define GPIO_DR_DR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)
 

GDIR - GPIO direction register

#define GPIO_GDIR_GDIR_MASK   (0xFFFFFFFFU)
 
#define GPIO_GDIR_GDIR_SHIFT   (0U)
 
#define GPIO_GDIR_GDIR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)
 

PSR - GPIO pad status register

#define GPIO_PSR_PSR_MASK   (0xFFFFFFFFU)
 
#define GPIO_PSR_PSR_SHIFT   (0U)
 
#define GPIO_PSR_PSR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)
 

ICR1 - GPIO interrupt configuration register1

#define GPIO_ICR1_ICR0_MASK   (0x3U)
 
#define GPIO_ICR1_ICR0_SHIFT   (0U)
 
#define GPIO_ICR1_ICR0(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)
 
#define GPIO_ICR1_ICR1_MASK   (0xCU)
 
#define GPIO_ICR1_ICR1_SHIFT   (2U)
 
#define GPIO_ICR1_ICR1(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)
 
#define GPIO_ICR1_ICR2_MASK   (0x30U)
 
#define GPIO_ICR1_ICR2_SHIFT   (4U)
 
#define GPIO_ICR1_ICR2(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)
 
#define GPIO_ICR1_ICR3_MASK   (0xC0U)
 
#define GPIO_ICR1_ICR3_SHIFT   (6U)
 
#define GPIO_ICR1_ICR3(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)
 
#define GPIO_ICR1_ICR4_MASK   (0x300U)
 
#define GPIO_ICR1_ICR4_SHIFT   (8U)
 
#define GPIO_ICR1_ICR4(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)
 
#define GPIO_ICR1_ICR5_MASK   (0xC00U)
 
#define GPIO_ICR1_ICR5_SHIFT   (10U)
 
#define GPIO_ICR1_ICR5(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)
 
#define GPIO_ICR1_ICR6_MASK   (0x3000U)
 
#define GPIO_ICR1_ICR6_SHIFT   (12U)
 
#define GPIO_ICR1_ICR6(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)
 
#define GPIO_ICR1_ICR7_MASK   (0xC000U)
 
#define GPIO_ICR1_ICR7_SHIFT   (14U)
 
#define GPIO_ICR1_ICR7(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)
 
#define GPIO_ICR1_ICR8_MASK   (0x30000U)
 
#define GPIO_ICR1_ICR8_SHIFT   (16U)
 
#define GPIO_ICR1_ICR8(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)
 
#define GPIO_ICR1_ICR9_MASK   (0xC0000U)
 
#define GPIO_ICR1_ICR9_SHIFT   (18U)
 
#define GPIO_ICR1_ICR9(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)
 
#define GPIO_ICR1_ICR10_MASK   (0x300000U)
 
#define GPIO_ICR1_ICR10_SHIFT   (20U)
 
#define GPIO_ICR1_ICR10(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)
 
#define GPIO_ICR1_ICR11_MASK   (0xC00000U)
 
#define GPIO_ICR1_ICR11_SHIFT   (22U)
 
#define GPIO_ICR1_ICR11(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)
 
#define GPIO_ICR1_ICR12_MASK   (0x3000000U)
 
#define GPIO_ICR1_ICR12_SHIFT   (24U)
 
#define GPIO_ICR1_ICR12(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)
 
#define GPIO_ICR1_ICR13_MASK   (0xC000000U)
 
#define GPIO_ICR1_ICR13_SHIFT   (26U)
 
#define GPIO_ICR1_ICR13(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)
 
#define GPIO_ICR1_ICR14_MASK   (0x30000000U)
 
#define GPIO_ICR1_ICR14_SHIFT   (28U)
 
#define GPIO_ICR1_ICR14(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)
 
#define GPIO_ICR1_ICR15_MASK   (0xC0000000U)
 
#define GPIO_ICR1_ICR15_SHIFT   (30U)
 
#define GPIO_ICR1_ICR15(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)
 

ICR2 - GPIO interrupt configuration register2

#define GPIO_ICR2_ICR16_MASK   (0x3U)
 
#define GPIO_ICR2_ICR16_SHIFT   (0U)
 
#define GPIO_ICR2_ICR16(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)
 
#define GPIO_ICR2_ICR17_MASK   (0xCU)
 
#define GPIO_ICR2_ICR17_SHIFT   (2U)
 
#define GPIO_ICR2_ICR17(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)
 
#define GPIO_ICR2_ICR18_MASK   (0x30U)
 
#define GPIO_ICR2_ICR18_SHIFT   (4U)
 
#define GPIO_ICR2_ICR18(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)
 
#define GPIO_ICR2_ICR19_MASK   (0xC0U)
 
#define GPIO_ICR2_ICR19_SHIFT   (6U)
 
#define GPIO_ICR2_ICR19(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)
 
#define GPIO_ICR2_ICR20_MASK   (0x300U)
 
#define GPIO_ICR2_ICR20_SHIFT   (8U)
 
#define GPIO_ICR2_ICR20(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)
 
#define GPIO_ICR2_ICR21_MASK   (0xC00U)
 
#define GPIO_ICR2_ICR21_SHIFT   (10U)
 
#define GPIO_ICR2_ICR21(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)
 
#define GPIO_ICR2_ICR22_MASK   (0x3000U)
 
#define GPIO_ICR2_ICR22_SHIFT   (12U)
 
#define GPIO_ICR2_ICR22(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)
 
#define GPIO_ICR2_ICR23_MASK   (0xC000U)
 
#define GPIO_ICR2_ICR23_SHIFT   (14U)
 
#define GPIO_ICR2_ICR23(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)
 
#define GPIO_ICR2_ICR24_MASK   (0x30000U)
 
#define GPIO_ICR2_ICR24_SHIFT   (16U)
 
#define GPIO_ICR2_ICR24(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)
 
#define GPIO_ICR2_ICR25_MASK   (0xC0000U)
 
#define GPIO_ICR2_ICR25_SHIFT   (18U)
 
#define GPIO_ICR2_ICR25(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)
 
#define GPIO_ICR2_ICR26_MASK   (0x300000U)
 
#define GPIO_ICR2_ICR26_SHIFT   (20U)
 
#define GPIO_ICR2_ICR26(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)
 
#define GPIO_ICR2_ICR27_MASK   (0xC00000U)
 
#define GPIO_ICR2_ICR27_SHIFT   (22U)
 
#define GPIO_ICR2_ICR27(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)
 
#define GPIO_ICR2_ICR28_MASK   (0x3000000U)
 
#define GPIO_ICR2_ICR28_SHIFT   (24U)
 
#define GPIO_ICR2_ICR28(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)
 
#define GPIO_ICR2_ICR29_MASK   (0xC000000U)
 
#define GPIO_ICR2_ICR29_SHIFT   (26U)
 
#define GPIO_ICR2_ICR29(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)
 
#define GPIO_ICR2_ICR30_MASK   (0x30000000U)
 
#define GPIO_ICR2_ICR30_SHIFT   (28U)
 
#define GPIO_ICR2_ICR30(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)
 
#define GPIO_ICR2_ICR31_MASK   (0xC0000000U)
 
#define GPIO_ICR2_ICR31_SHIFT   (30U)
 
#define GPIO_ICR2_ICR31(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)
 

IMR - GPIO interrupt mask register

#define GPIO_IMR_IMR_MASK   (0xFFFFFFFFU)
 
#define GPIO_IMR_IMR_SHIFT   (0U)
 
#define GPIO_IMR_IMR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)
 

ISR - GPIO interrupt status register

#define GPIO_ISR_ISR_MASK   (0xFFFFFFFFU)
 
#define GPIO_ISR_ISR_SHIFT   (0U)
 
#define GPIO_ISR_ISR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)
 

EDGE_SEL - GPIO edge select register

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK   (0xFFFFFFFFU)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT   (0U)
 
#define GPIO_EDGE_SEL_GPIO_EDGE_SEL(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)
 

DR_SET - GPIO data register SET

#define GPIO_DR_SET_DR_SET_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_SET_DR_SET_SHIFT   (0U)
 
#define GPIO_DR_SET_DR_SET(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)
 

DR_CLEAR - GPIO data register CLEAR

#define GPIO_DR_CLEAR_DR_CLEAR_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_CLEAR_DR_CLEAR_SHIFT   (0U)
 
#define GPIO_DR_CLEAR_DR_CLEAR(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)
 

DR_TOGGLE - GPIO data register TOGGLE

#define GPIO_DR_TOGGLE_DR_TOGGLE_MASK   (0xFFFFFFFFU)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT   (0U)
 
#define GPIO_DR_TOGGLE_DR_TOGGLE(x)   (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)
 

Detailed Description

Macro Definition Documentation

◆ GPIO_DR_CLEAR_DR_CLEAR [1/3]

#define GPIO_DR_CLEAR_DR_CLEAR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)

DR_CLEAR - DR_CLEAR

◆ GPIO_DR_CLEAR_DR_CLEAR [2/3]

#define GPIO_DR_CLEAR_DR_CLEAR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)

DR_CLEAR - Clear

◆ GPIO_DR_CLEAR_DR_CLEAR [3/3]

#define GPIO_DR_CLEAR_DR_CLEAR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_CLEAR_DR_CLEAR_SHIFT)) & GPIO_DR_CLEAR_DR_CLEAR_MASK)

DR_CLEAR - Clear

◆ GPIO_DR_DR [1/3]

#define GPIO_DR_DR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)

DR - DR

◆ GPIO_DR_DR [2/3]

#define GPIO_DR_DR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)

DR - DR data bits

◆ GPIO_DR_DR [3/3]

#define GPIO_DR_DR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_DR_SHIFT)) & GPIO_DR_DR_MASK)

DR - DR data bits

◆ GPIO_DR_SET_DR_SET [1/3]

#define GPIO_DR_SET_DR_SET (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)

DR_SET - DR_SET

◆ GPIO_DR_SET_DR_SET [2/3]

#define GPIO_DR_SET_DR_SET (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)

DR_SET - Set

◆ GPIO_DR_SET_DR_SET [3/3]

#define GPIO_DR_SET_DR_SET (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_SET_DR_SET_SHIFT)) & GPIO_DR_SET_DR_SET_MASK)

DR_SET - Set

◆ GPIO_DR_TOGGLE_DR_TOGGLE [1/3]

#define GPIO_DR_TOGGLE_DR_TOGGLE (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)

DR_TOGGLE - DR_TOGGLE

◆ GPIO_DR_TOGGLE_DR_TOGGLE [2/3]

#define GPIO_DR_TOGGLE_DR_TOGGLE (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)

DR_TOGGLE - Toggle

◆ GPIO_DR_TOGGLE_DR_TOGGLE [3/3]

#define GPIO_DR_TOGGLE_DR_TOGGLE (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_DR_TOGGLE_DR_TOGGLE_SHIFT)) & GPIO_DR_TOGGLE_DR_TOGGLE_MASK)

DR_TOGGLE - Toggle

◆ GPIO_EDGE_SEL_GPIO_EDGE_SEL [1/3]

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)

GPIO_EDGE_SEL - GPIO_EDGE_SEL

◆ GPIO_EDGE_SEL_GPIO_EDGE_SEL [2/3]

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)

GPIO_EDGE_SEL - Edge select

◆ GPIO_EDGE_SEL_GPIO_EDGE_SEL [3/3]

#define GPIO_EDGE_SEL_GPIO_EDGE_SEL (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_EDGE_SEL_GPIO_EDGE_SEL_SHIFT)) & GPIO_EDGE_SEL_GPIO_EDGE_SEL_MASK)

GPIO_EDGE_SEL - Edge select

◆ GPIO_GDIR_GDIR [1/3]

#define GPIO_GDIR_GDIR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)

GDIR - GDIR

◆ GPIO_GDIR_GDIR [2/3]

#define GPIO_GDIR_GDIR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)

GDIR - GPIO direction bits

◆ GPIO_GDIR_GDIR [3/3]

#define GPIO_GDIR_GDIR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_GDIR_GDIR_SHIFT)) & GPIO_GDIR_GDIR_MASK)

GDIR - GPIO direction bits

◆ GPIO_ICR1_ICR0 [1/3]

#define GPIO_ICR1_ICR0 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)

ICR0 - ICR0 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR0 [2/3]

#define GPIO_ICR1_ICR0 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)

ICR0 - Interrupt configuration field for GPIO interrupt 0 0b00..Interrupt 0 is low-level sensitive. 0b01..Interrupt 0 is high-level sensitive. 0b10..Interrupt 0 is rising-edge sensitive. 0b11..Interrupt 0 is falling-edge sensitive.

◆ GPIO_ICR1_ICR0 [3/3]

#define GPIO_ICR1_ICR0 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR0_SHIFT)) & GPIO_ICR1_ICR0_MASK)

ICR0 - Interrupt configuration field for GPIO interrupt 0 0b00..Interrupt 0 is low-level sensitive. 0b01..Interrupt 0 is high-level sensitive. 0b10..Interrupt 0 is rising-edge sensitive. 0b11..Interrupt 0 is falling-edge sensitive.

◆ GPIO_ICR1_ICR1 [1/3]

#define GPIO_ICR1_ICR1 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)

ICR1 - ICR1 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR1 [2/3]

#define GPIO_ICR1_ICR1 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)

ICR1 - Interrupt configuration field for GPIO interrupt 1 0b00..Interrupt 1 is low-level sensitive. 0b01..Interrupt 1 is high-level sensitive. 0b10..Interrupt 1 is rising-edge sensitive. 0b11..Interrupt 1 is falling-edge sensitive.

◆ GPIO_ICR1_ICR1 [3/3]

#define GPIO_ICR1_ICR1 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR1_SHIFT)) & GPIO_ICR1_ICR1_MASK)

ICR1 - Interrupt configuration field for GPIO interrupt 1 0b00..Interrupt 1 is low-level sensitive. 0b01..Interrupt 1 is high-level sensitive. 0b10..Interrupt 1 is rising-edge sensitive. 0b11..Interrupt 1 is falling-edge sensitive.

◆ GPIO_ICR1_ICR10 [1/3]

#define GPIO_ICR1_ICR10 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)

ICR10 - ICR10 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR10 [2/3]

#define GPIO_ICR1_ICR10 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)

ICR10 - Interrupt configuration field for GPIO interrupt 10 0b00..Interrupt 10 is low-level sensitive. 0b01..Interrupt 10 is high-level sensitive. 0b10..Interrupt 10 is rising-edge sensitive. 0b11..Interrupt 10 is falling-edge sensitive.

◆ GPIO_ICR1_ICR10 [3/3]

#define GPIO_ICR1_ICR10 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR10_SHIFT)) & GPIO_ICR1_ICR10_MASK)

ICR10 - Interrupt configuration field for GPIO interrupt 10 0b00..Interrupt 10 is low-level sensitive. 0b01..Interrupt 10 is high-level sensitive. 0b10..Interrupt 10 is rising-edge sensitive. 0b11..Interrupt 10 is falling-edge sensitive.

◆ GPIO_ICR1_ICR11 [1/3]

#define GPIO_ICR1_ICR11 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)

ICR11 - ICR11 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR11 [2/3]

#define GPIO_ICR1_ICR11 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)

ICR11 - Interrupt configuration field for GPIO interrupt 11 0b00..Interrupt 11 is low-level sensitive. 0b01..Interrupt 11 is high-level sensitive. 0b10..Interrupt 11 is rising-edge sensitive. 0b11..Interrupt 11 is falling-edge sensitive.

◆ GPIO_ICR1_ICR11 [3/3]

#define GPIO_ICR1_ICR11 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR11_SHIFT)) & GPIO_ICR1_ICR11_MASK)

ICR11 - Interrupt configuration field for GPIO interrupt 11 0b00..Interrupt 11 is low-level sensitive. 0b01..Interrupt 11 is high-level sensitive. 0b10..Interrupt 11 is rising-edge sensitive. 0b11..Interrupt 11 is falling-edge sensitive.

◆ GPIO_ICR1_ICR12 [1/3]

#define GPIO_ICR1_ICR12 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)

ICR12 - ICR12 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR12 [2/3]

#define GPIO_ICR1_ICR12 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)

ICR12 - Interrupt configuration field for GPIO interrupt 12 0b00..Interrupt 12 is low-level sensitive. 0b01..Interrupt 12 is high-level sensitive. 0b10..Interrupt 12 is rising-edge sensitive. 0b11..Interrupt 12 is falling-edge sensitive.

◆ GPIO_ICR1_ICR12 [3/3]

#define GPIO_ICR1_ICR12 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR12_SHIFT)) & GPIO_ICR1_ICR12_MASK)

ICR12 - Interrupt configuration field for GPIO interrupt 12 0b00..Interrupt 12 is low-level sensitive. 0b01..Interrupt 12 is high-level sensitive. 0b10..Interrupt 12 is rising-edge sensitive. 0b11..Interrupt 12 is falling-edge sensitive.

◆ GPIO_ICR1_ICR13 [1/3]

#define GPIO_ICR1_ICR13 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)

ICR13 - ICR13 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR13 [2/3]

#define GPIO_ICR1_ICR13 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)

ICR13 - Interrupt configuration field for GPIO interrupt 13 0b00..Interrupt 13 is low-level sensitive. 0b01..Interrupt 13 is high-level sensitive. 0b10..Interrupt 13 is rising-edge sensitive. 0b11..Interrupt 13 is falling-edge sensitive.

◆ GPIO_ICR1_ICR13 [3/3]

#define GPIO_ICR1_ICR13 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR13_SHIFT)) & GPIO_ICR1_ICR13_MASK)

ICR13 - Interrupt configuration field for GPIO interrupt 13 0b00..Interrupt 13 is low-level sensitive. 0b01..Interrupt 13 is high-level sensitive. 0b10..Interrupt 13 is rising-edge sensitive. 0b11..Interrupt 13 is falling-edge sensitive.

◆ GPIO_ICR1_ICR14 [1/3]

#define GPIO_ICR1_ICR14 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)

ICR14 - ICR14 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR14 [2/3]

#define GPIO_ICR1_ICR14 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)

ICR14 - Interrupt configuration field for GPIO interrupt 14 0b00..Interrupt 14 is low-level sensitive. 0b01..Interrupt 14 is high-level sensitive. 0b10..Interrupt 14 is rising-edge sensitive. 0b11..Interrupt 14 is falling-edge sensitive.

◆ GPIO_ICR1_ICR14 [3/3]

#define GPIO_ICR1_ICR14 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR14_SHIFT)) & GPIO_ICR1_ICR14_MASK)

ICR14 - Interrupt configuration field for GPIO interrupt 14 0b00..Interrupt 14 is low-level sensitive. 0b01..Interrupt 14 is high-level sensitive. 0b10..Interrupt 14 is rising-edge sensitive. 0b11..Interrupt 14 is falling-edge sensitive.

◆ GPIO_ICR1_ICR15 [1/3]

#define GPIO_ICR1_ICR15 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)

ICR15 - ICR15 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR15 [2/3]

#define GPIO_ICR1_ICR15 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)

ICR15 - Interrupt configuration field for GPIO interrupt 15 0b00..Interrupt 15 is low-level sensitive. 0b01..Interrupt 15 is high-level sensitive. 0b10..Interrupt 15 is rising-edge sensitive. 0b11..Interrupt 15 is falling-edge sensitive.

◆ GPIO_ICR1_ICR15 [3/3]

#define GPIO_ICR1_ICR15 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR15_SHIFT)) & GPIO_ICR1_ICR15_MASK)

ICR15 - Interrupt configuration field for GPIO interrupt 15 0b00..Interrupt 15 is low-level sensitive. 0b01..Interrupt 15 is high-level sensitive. 0b10..Interrupt 15 is rising-edge sensitive. 0b11..Interrupt 15 is falling-edge sensitive.

◆ GPIO_ICR1_ICR2 [1/3]

#define GPIO_ICR1_ICR2 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)

ICR2 - ICR2 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR2 [2/3]

#define GPIO_ICR1_ICR2 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)

ICR2 - Interrupt configuration field for GPIO interrupt 2 0b00..Interrupt 2 is low-level sensitive. 0b01..Interrupt 2 is high-level sensitive. 0b10..Interrupt 2 is rising-edge sensitive. 0b11..Interrupt 2 is falling-edge sensitive.

◆ GPIO_ICR1_ICR2 [3/3]

#define GPIO_ICR1_ICR2 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR2_SHIFT)) & GPIO_ICR1_ICR2_MASK)

ICR2 - Interrupt configuration field for GPIO interrupt 2 0b00..Interrupt 2 is low-level sensitive. 0b01..Interrupt 2 is high-level sensitive. 0b10..Interrupt 2 is rising-edge sensitive. 0b11..Interrupt 2 is falling-edge sensitive.

◆ GPIO_ICR1_ICR3 [1/3]

#define GPIO_ICR1_ICR3 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)

ICR3 - ICR3 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR3 [2/3]

#define GPIO_ICR1_ICR3 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)

ICR3 - Interrupt configuration field for GPIO interrupt 3 0b00..Interrupt 3 is low-level sensitive. 0b01..Interrupt 3 is high-level sensitive. 0b10..Interrupt 3 is rising-edge sensitive. 0b11..Interrupt 3 is falling-edge sensitive.

◆ GPIO_ICR1_ICR3 [3/3]

#define GPIO_ICR1_ICR3 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR3_SHIFT)) & GPIO_ICR1_ICR3_MASK)

ICR3 - Interrupt configuration field for GPIO interrupt 3 0b00..Interrupt 3 is low-level sensitive. 0b01..Interrupt 3 is high-level sensitive. 0b10..Interrupt 3 is rising-edge sensitive. 0b11..Interrupt 3 is falling-edge sensitive.

◆ GPIO_ICR1_ICR4 [1/3]

#define GPIO_ICR1_ICR4 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)

ICR4 - ICR4 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR4 [2/3]

#define GPIO_ICR1_ICR4 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)

ICR4 - Interrupt configuration field for GPIO interrupt 4 0b00..Interrupt 4 is low-level sensitive. 0b01..Interrupt 4 is high-level sensitive. 0b10..Interrupt 4 is rising-edge sensitive. 0b11..Interrupt 4 is falling-edge sensitive.

◆ GPIO_ICR1_ICR4 [3/3]

#define GPIO_ICR1_ICR4 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR4_SHIFT)) & GPIO_ICR1_ICR4_MASK)

ICR4 - Interrupt configuration field for GPIO interrupt 4 0b00..Interrupt 4 is low-level sensitive. 0b01..Interrupt 4 is high-level sensitive. 0b10..Interrupt 4 is rising-edge sensitive. 0b11..Interrupt 4 is falling-edge sensitive.

◆ GPIO_ICR1_ICR5 [1/3]

#define GPIO_ICR1_ICR5 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)

ICR5 - ICR5 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR5 [2/3]

#define GPIO_ICR1_ICR5 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)

ICR5 - Interrupt configuration field for GPIO interrupt 5 0b00..Interrupt 5 is low-level sensitive. 0b01..Interrupt 5 is high-level sensitive. 0b10..Interrupt 5 is rising-edge sensitive. 0b11..Interrupt 5 is falling-edge sensitive.

◆ GPIO_ICR1_ICR5 [3/3]

#define GPIO_ICR1_ICR5 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR5_SHIFT)) & GPIO_ICR1_ICR5_MASK)

ICR5 - Interrupt configuration field for GPIO interrupt 5 0b00..Interrupt 5 is low-level sensitive. 0b01..Interrupt 5 is high-level sensitive. 0b10..Interrupt 5 is rising-edge sensitive. 0b11..Interrupt 5 is falling-edge sensitive.

◆ GPIO_ICR1_ICR6 [1/3]

#define GPIO_ICR1_ICR6 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)

ICR6 - ICR6 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR6 [2/3]

#define GPIO_ICR1_ICR6 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)

ICR6 - Interrupt configuration field for GPIO interrupt 6 0b00..Interrupt 6 is low-level sensitive. 0b01..Interrupt 6 is high-level sensitive. 0b10..Interrupt 6 is rising-edge sensitive. 0b11..Interrupt 6 is falling-edge sensitive.

◆ GPIO_ICR1_ICR6 [3/3]

#define GPIO_ICR1_ICR6 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR6_SHIFT)) & GPIO_ICR1_ICR6_MASK)

ICR6 - Interrupt configuration field for GPIO interrupt 6 0b00..Interrupt 6 is low-level sensitive. 0b01..Interrupt 6 is high-level sensitive. 0b10..Interrupt 6 is rising-edge sensitive. 0b11..Interrupt 6 is falling-edge sensitive.

◆ GPIO_ICR1_ICR7 [1/3]

#define GPIO_ICR1_ICR7 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)

ICR7 - ICR7 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR7 [2/3]

#define GPIO_ICR1_ICR7 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)

ICR7 - Interrupt configuration field for GPIO interrupt 7 0b00..Interrupt 7 is low-level sensitive. 0b01..Interrupt 7 is high-level sensitive. 0b10..Interrupt 7 is rising-edge sensitive. 0b11..Interrupt 7 is falling-edge sensitive.

◆ GPIO_ICR1_ICR7 [3/3]

#define GPIO_ICR1_ICR7 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR7_SHIFT)) & GPIO_ICR1_ICR7_MASK)

ICR7 - Interrupt configuration field for GPIO interrupt 7 0b00..Interrupt 7 is low-level sensitive. 0b01..Interrupt 7 is high-level sensitive. 0b10..Interrupt 7 is rising-edge sensitive. 0b11..Interrupt 7 is falling-edge sensitive.

◆ GPIO_ICR1_ICR8 [1/3]

#define GPIO_ICR1_ICR8 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)

ICR8 - ICR8 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR8 [2/3]

#define GPIO_ICR1_ICR8 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)

ICR8 - Interrupt configuration field for GPIO interrupt 8 0b00..Interrupt 8 is low-level sensitive. 0b01..Interrupt 8 is high-level sensitive. 0b10..Interrupt 8 is rising-edge sensitive. 0b11..Interrupt 8 is falling-edge sensitive.

◆ GPIO_ICR1_ICR8 [3/3]

#define GPIO_ICR1_ICR8 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR8_SHIFT)) & GPIO_ICR1_ICR8_MASK)

ICR8 - Interrupt configuration field for GPIO interrupt 8 0b00..Interrupt 8 is low-level sensitive. 0b01..Interrupt 8 is high-level sensitive. 0b10..Interrupt 8 is rising-edge sensitive. 0b11..Interrupt 8 is falling-edge sensitive.

◆ GPIO_ICR1_ICR9 [1/3]

#define GPIO_ICR1_ICR9 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)

ICR9 - ICR9 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR1_ICR9 [2/3]

#define GPIO_ICR1_ICR9 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)

ICR9 - Interrupt configuration field for GPIO interrupt 9 0b00..Interrupt 9 is low-level sensitive. 0b01..Interrupt 9 is high-level sensitive. 0b10..Interrupt 9 is rising-edge sensitive. 0b11..Interrupt 9 is falling-edge sensitive.

◆ GPIO_ICR1_ICR9 [3/3]

#define GPIO_ICR1_ICR9 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR1_ICR9_SHIFT)) & GPIO_ICR1_ICR9_MASK)

ICR9 - Interrupt configuration field for GPIO interrupt 9 0b00..Interrupt 9 is low-level sensitive. 0b01..Interrupt 9 is high-level sensitive. 0b10..Interrupt 9 is rising-edge sensitive. 0b11..Interrupt 9 is falling-edge sensitive.

◆ GPIO_ICR2_ICR16 [1/3]

#define GPIO_ICR2_ICR16 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)

ICR16 - ICR16 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR16 [2/3]

#define GPIO_ICR2_ICR16 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)

ICR16 - Interrupt configuration field for GPIO interrupt 16 0b00..Interrupt 16 is low-level sensitive. 0b01..Interrupt 16 is high-level sensitive. 0b10..Interrupt 16 is rising-edge sensitive. 0b11..Interrupt 16 is falling-edge sensitive.

◆ GPIO_ICR2_ICR16 [3/3]

#define GPIO_ICR2_ICR16 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR16_SHIFT)) & GPIO_ICR2_ICR16_MASK)

ICR16 - Interrupt configuration field for GPIO interrupt 16 0b00..Interrupt 16 is low-level sensitive. 0b01..Interrupt 16 is high-level sensitive. 0b10..Interrupt 16 is rising-edge sensitive. 0b11..Interrupt 16 is falling-edge sensitive.

◆ GPIO_ICR2_ICR17 [1/3]

#define GPIO_ICR2_ICR17 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)

ICR17 - ICR17 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR17 [2/3]

#define GPIO_ICR2_ICR17 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)

ICR17 - Interrupt configuration field for GPIO interrupt 17 0b00..Interrupt 17 is low-level sensitive. 0b01..Interrupt 17 is high-level sensitive. 0b10..Interrupt 17 is rising-edge sensitive. 0b11..Interrupt 17 is falling-edge sensitive.

◆ GPIO_ICR2_ICR17 [3/3]

#define GPIO_ICR2_ICR17 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR17_SHIFT)) & GPIO_ICR2_ICR17_MASK)

ICR17 - Interrupt configuration field for GPIO interrupt 17 0b00..Interrupt 17 is low-level sensitive. 0b01..Interrupt 17 is high-level sensitive. 0b10..Interrupt 17 is rising-edge sensitive. 0b11..Interrupt 17 is falling-edge sensitive.

◆ GPIO_ICR2_ICR18 [1/3]

#define GPIO_ICR2_ICR18 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)

ICR18 - ICR18 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR18 [2/3]

#define GPIO_ICR2_ICR18 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)

ICR18 - Interrupt configuration field for GPIO interrupt 18 0b00..Interrupt 18 is low-level sensitive. 0b01..Interrupt 18 is high-level sensitive. 0b10..Interrupt 18 is rising-edge sensitive. 0b11..Interrupt 18 is falling-edge sensitive.

◆ GPIO_ICR2_ICR18 [3/3]

#define GPIO_ICR2_ICR18 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR18_SHIFT)) & GPIO_ICR2_ICR18_MASK)

ICR18 - Interrupt configuration field for GPIO interrupt 18 0b00..Interrupt 18 is low-level sensitive. 0b01..Interrupt 18 is high-level sensitive. 0b10..Interrupt 18 is rising-edge sensitive. 0b11..Interrupt 18 is falling-edge sensitive.

◆ GPIO_ICR2_ICR19 [1/3]

#define GPIO_ICR2_ICR19 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)

ICR19 - ICR19 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR19 [2/3]

#define GPIO_ICR2_ICR19 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)

ICR19 - Interrupt configuration field for GPIO interrupt 19 0b00..Interrupt 19 is low-level sensitive. 0b01..Interrupt 19 is high-level sensitive. 0b10..Interrupt 19 is rising-edge sensitive. 0b11..Interrupt 19 is falling-edge sensitive.

◆ GPIO_ICR2_ICR19 [3/3]

#define GPIO_ICR2_ICR19 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR19_SHIFT)) & GPIO_ICR2_ICR19_MASK)

ICR19 - Interrupt configuration field for GPIO interrupt 19 0b00..Interrupt 19 is low-level sensitive. 0b01..Interrupt 19 is high-level sensitive. 0b10..Interrupt 19 is rising-edge sensitive. 0b11..Interrupt 19 is falling-edge sensitive.

◆ GPIO_ICR2_ICR20 [1/3]

#define GPIO_ICR2_ICR20 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)

ICR20 - ICR20 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR20 [2/3]

#define GPIO_ICR2_ICR20 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)

ICR20 - Interrupt configuration field for GPIO interrupt 20 0b00..Interrupt 20 is low-level sensitive. 0b01..Interrupt 20 is high-level sensitive. 0b10..Interrupt 20 is rising-edge sensitive. 0b11..Interrupt 20 is falling-edge sensitive.

◆ GPIO_ICR2_ICR20 [3/3]

#define GPIO_ICR2_ICR20 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR20_SHIFT)) & GPIO_ICR2_ICR20_MASK)

ICR20 - Interrupt configuration field for GPIO interrupt 20 0b00..Interrupt 20 is low-level sensitive. 0b01..Interrupt 20 is high-level sensitive. 0b10..Interrupt 20 is rising-edge sensitive. 0b11..Interrupt 20 is falling-edge sensitive.

◆ GPIO_ICR2_ICR21 [1/3]

#define GPIO_ICR2_ICR21 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)

ICR21 - ICR21 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR21 [2/3]

#define GPIO_ICR2_ICR21 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)

ICR21 - Interrupt configuration field for GPIO interrupt 21 0b00..Interrupt 21 is low-level sensitive. 0b01..Interrupt 21 is high-level sensitive. 0b10..Interrupt 21 is rising-edge sensitive. 0b11..Interrupt 21 is falling-edge sensitive.

◆ GPIO_ICR2_ICR21 [3/3]

#define GPIO_ICR2_ICR21 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR21_SHIFT)) & GPIO_ICR2_ICR21_MASK)

ICR21 - Interrupt configuration field for GPIO interrupt 21 0b00..Interrupt 21 is low-level sensitive. 0b01..Interrupt 21 is high-level sensitive. 0b10..Interrupt 21 is rising-edge sensitive. 0b11..Interrupt 21 is falling-edge sensitive.

◆ GPIO_ICR2_ICR22 [1/3]

#define GPIO_ICR2_ICR22 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)

ICR22 - ICR22 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR22 [2/3]

#define GPIO_ICR2_ICR22 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)

ICR22 - Interrupt configuration field for GPIO interrupt 22 0b00..Interrupt 22 is low-level sensitive. 0b01..Interrupt 22 is high-level sensitive. 0b10..Interrupt 22 is rising-edge sensitive. 0b11..Interrupt 22 is falling-edge sensitive.

◆ GPIO_ICR2_ICR22 [3/3]

#define GPIO_ICR2_ICR22 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR22_SHIFT)) & GPIO_ICR2_ICR22_MASK)

ICR22 - Interrupt configuration field for GPIO interrupt 22 0b00..Interrupt 22 is low-level sensitive. 0b01..Interrupt 22 is high-level sensitive. 0b10..Interrupt 22 is rising-edge sensitive. 0b11..Interrupt 22 is falling-edge sensitive.

◆ GPIO_ICR2_ICR23 [1/3]

#define GPIO_ICR2_ICR23 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)

ICR23 - ICR23 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR23 [2/3]

#define GPIO_ICR2_ICR23 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)

ICR23 - Interrupt configuration field for GPIO interrupt 23 0b00..Interrupt 23 is low-level sensitive. 0b01..Interrupt 23 is high-level sensitive. 0b10..Interrupt 23 is rising-edge sensitive. 0b11..Interrupt 23 is falling-edge sensitive.

◆ GPIO_ICR2_ICR23 [3/3]

#define GPIO_ICR2_ICR23 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR23_SHIFT)) & GPIO_ICR2_ICR23_MASK)

ICR23 - Interrupt configuration field for GPIO interrupt 23 0b00..Interrupt 23 is low-level sensitive. 0b01..Interrupt 23 is high-level sensitive. 0b10..Interrupt 23 is rising-edge sensitive. 0b11..Interrupt 23 is falling-edge sensitive.

◆ GPIO_ICR2_ICR24 [1/3]

#define GPIO_ICR2_ICR24 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)

ICR24 - ICR24 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR24 [2/3]

#define GPIO_ICR2_ICR24 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)

ICR24 - Interrupt configuration field for GPIO interrupt 24 0b00..Interrupt 24 is low-level sensitive. 0b01..Interrupt 24 is high-level sensitive. 0b10..Interrupt 24 is rising-edge sensitive. 0b11..Interrupt 24 is falling-edge sensitive.

◆ GPIO_ICR2_ICR24 [3/3]

#define GPIO_ICR2_ICR24 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR24_SHIFT)) & GPIO_ICR2_ICR24_MASK)

ICR24 - Interrupt configuration field for GPIO interrupt 24 0b00..Interrupt 24 is low-level sensitive. 0b01..Interrupt 24 is high-level sensitive. 0b10..Interrupt 24 is rising-edge sensitive. 0b11..Interrupt 24 is falling-edge sensitive.

◆ GPIO_ICR2_ICR25 [1/3]

#define GPIO_ICR2_ICR25 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)

ICR25 - ICR25 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR25 [2/3]

#define GPIO_ICR2_ICR25 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)

ICR25 - Interrupt configuration field for GPIO interrupt 25 0b00..Interrupt 25 is low-level sensitive. 0b01..Interrupt 25 is high-level sensitive. 0b10..Interrupt 25 is rising-edge sensitive. 0b11..Interrupt 25 is falling-edge sensitive.

◆ GPIO_ICR2_ICR25 [3/3]

#define GPIO_ICR2_ICR25 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR25_SHIFT)) & GPIO_ICR2_ICR25_MASK)

ICR25 - Interrupt configuration field for GPIO interrupt 25 0b00..Interrupt 25 is low-level sensitive. 0b01..Interrupt 25 is high-level sensitive. 0b10..Interrupt 25 is rising-edge sensitive. 0b11..Interrupt 25 is falling-edge sensitive.

◆ GPIO_ICR2_ICR26 [1/3]

#define GPIO_ICR2_ICR26 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)

ICR26 - ICR26 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR26 [2/3]

#define GPIO_ICR2_ICR26 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)

ICR26 - Interrupt configuration field for GPIO interrupt 26 0b00..Interrupt 26 is low-level sensitive. 0b01..Interrupt 26 is high-level sensitive. 0b10..Interrupt 26 is rising-edge sensitive. 0b11..Interrupt 26 is falling-edge sensitive.

◆ GPIO_ICR2_ICR26 [3/3]

#define GPIO_ICR2_ICR26 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR26_SHIFT)) & GPIO_ICR2_ICR26_MASK)

ICR26 - Interrupt configuration field for GPIO interrupt 26 0b00..Interrupt 26 is low-level sensitive. 0b01..Interrupt 26 is high-level sensitive. 0b10..Interrupt 26 is rising-edge sensitive. 0b11..Interrupt 26 is falling-edge sensitive.

◆ GPIO_ICR2_ICR27 [1/3]

#define GPIO_ICR2_ICR27 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)

ICR27 - ICR27 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR27 [2/3]

#define GPIO_ICR2_ICR27 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)

ICR27 - Interrupt configuration field for GPIO interrupt 27 0b00..Interrupt 27 is low-level sensitive. 0b01..Interrupt 27 is high-level sensitive. 0b10..Interrupt 27 is rising-edge sensitive. 0b11..Interrupt 27 is falling-edge sensitive.

◆ GPIO_ICR2_ICR27 [3/3]

#define GPIO_ICR2_ICR27 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR27_SHIFT)) & GPIO_ICR2_ICR27_MASK)

ICR27 - Interrupt configuration field for GPIO interrupt 27 0b00..Interrupt 27 is low-level sensitive. 0b01..Interrupt 27 is high-level sensitive. 0b10..Interrupt 27 is rising-edge sensitive. 0b11..Interrupt 27 is falling-edge sensitive.

◆ GPIO_ICR2_ICR28 [1/3]

#define GPIO_ICR2_ICR28 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)

ICR28 - ICR28 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR28 [2/3]

#define GPIO_ICR2_ICR28 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)

ICR28 - Interrupt configuration field for GPIO interrupt 28 0b00..Interrupt 28 is low-level sensitive. 0b01..Interrupt 28 is high-level sensitive. 0b10..Interrupt 28 is rising-edge sensitive. 0b11..Interrupt 28 is falling-edge sensitive.

◆ GPIO_ICR2_ICR28 [3/3]

#define GPIO_ICR2_ICR28 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR28_SHIFT)) & GPIO_ICR2_ICR28_MASK)

ICR28 - Interrupt configuration field for GPIO interrupt 28 0b00..Interrupt 28 is low-level sensitive. 0b01..Interrupt 28 is high-level sensitive. 0b10..Interrupt 28 is rising-edge sensitive. 0b11..Interrupt 28 is falling-edge sensitive.

◆ GPIO_ICR2_ICR29 [1/3]

#define GPIO_ICR2_ICR29 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)

ICR29 - ICR29 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR29 [2/3]

#define GPIO_ICR2_ICR29 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)

ICR29 - Interrupt configuration field for GPIO interrupt 29 0b00..Interrupt 29 is low-level sensitive. 0b01..Interrupt 29 is high-level sensitive. 0b10..Interrupt 29 is rising-edge sensitive. 0b11..Interrupt 29 is falling-edge sensitive.

◆ GPIO_ICR2_ICR29 [3/3]

#define GPIO_ICR2_ICR29 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR29_SHIFT)) & GPIO_ICR2_ICR29_MASK)

ICR29 - Interrupt configuration field for GPIO interrupt 29 0b00..Interrupt 29 is low-level sensitive. 0b01..Interrupt 29 is high-level sensitive. 0b10..Interrupt 29 is rising-edge sensitive. 0b11..Interrupt 29 is falling-edge sensitive.

◆ GPIO_ICR2_ICR30 [1/3]

#define GPIO_ICR2_ICR30 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)

ICR30 - ICR30 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR30 [2/3]

#define GPIO_ICR2_ICR30 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)

ICR30 - Interrupt configuration field for GPIO interrupt 30 0b00..Interrupt 30 is low-level sensitive. 0b01..Interrupt 30 is high-level sensitive. 0b10..Interrupt 30 is rising-edge sensitive. 0b11..Interrupt 30 is falling-edge sensitive.

◆ GPIO_ICR2_ICR30 [3/3]

#define GPIO_ICR2_ICR30 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR30_SHIFT)) & GPIO_ICR2_ICR30_MASK)

ICR30 - Interrupt configuration field for GPIO interrupt 30 0b00..Interrupt 30 is low-level sensitive. 0b01..Interrupt 30 is high-level sensitive. 0b10..Interrupt 30 is rising-edge sensitive. 0b11..Interrupt 30 is falling-edge sensitive.

◆ GPIO_ICR2_ICR31 [1/3]

#define GPIO_ICR2_ICR31 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)

ICR31 - ICR31 0b00..Interrupt n is low-level sensitive. 0b01..Interrupt n is high-level sensitive. 0b10..Interrupt n is rising-edge sensitive. 0b11..Interrupt n is falling-edge sensitive.

◆ GPIO_ICR2_ICR31 [2/3]

#define GPIO_ICR2_ICR31 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)

ICR31 - Interrupt configuration field for GPIO interrupt 31 0b00..Interrupt 31 is low-level sensitive. 0b01..Interrupt 31 is high-level sensitive. 0b10..Interrupt 31 is rising-edge sensitive. 0b11..Interrupt 31 is falling-edge sensitive.

◆ GPIO_ICR2_ICR31 [3/3]

#define GPIO_ICR2_ICR31 (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ICR2_ICR31_SHIFT)) & GPIO_ICR2_ICR31_MASK)

ICR31 - Interrupt configuration field for GPIO interrupt 31 0b00..Interrupt 31 is low-level sensitive. 0b01..Interrupt 31 is high-level sensitive. 0b10..Interrupt 31 is rising-edge sensitive. 0b11..Interrupt 31 is falling-edge sensitive.

◆ GPIO_IMR_IMR [1/3]

#define GPIO_IMR_IMR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)

IMR - IMR

◆ GPIO_IMR_IMR [2/3]

#define GPIO_IMR_IMR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)

IMR - Interrupt Mask bits

◆ GPIO_IMR_IMR [3/3]

#define GPIO_IMR_IMR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_IMR_IMR_SHIFT)) & GPIO_IMR_IMR_MASK)

IMR - Interrupt Mask bits

◆ GPIO_ISR_ISR [1/3]

#define GPIO_ISR_ISR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)

ISR - ISR

◆ GPIO_ISR_ISR [2/3]

#define GPIO_ISR_ISR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)

ISR - Interrupt status bits

◆ GPIO_ISR_ISR [3/3]

#define GPIO_ISR_ISR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_ISR_ISR_SHIFT)) & GPIO_ISR_ISR_MASK)

ISR - Interrupt status bits

◆ GPIO_PSR_PSR [1/3]

#define GPIO_PSR_PSR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)

PSR - PSR

◆ GPIO_PSR_PSR [2/3]

#define GPIO_PSR_PSR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)

PSR - GPIO pad status bits

◆ GPIO_PSR_PSR [3/3]

#define GPIO_PSR_PSR (   x)    (((uint32_t)(((uint32_t)(x)) << GPIO_PSR_PSR_SHIFT)) & GPIO_PSR_PSR_MASK)

PSR - GPIO pad status bits