82 #define EXTI_LINENONE ((uint32_t)0x00000) 112 EXTI->IMR = 0x00000000;
113 EXTI->EMR = 0x00000000;
114 EXTI->RTSR = 0x00000000;
115 EXTI->FTSR = 0x00000000;
116 EXTI->PR = 0x007FFFFF;
202 EXTI->SWIER |= EXTI_Line;
233 if ((
EXTI->PR & EXTI_Line) != (uint32_t)
RESET)
255 EXTI->PR = EXTI_Line;
267 uint32_t enablestatus = 0;
271 enablestatus =
EXTI->IMR & EXTI_Line;
272 if (((
EXTI->PR & EXTI_Line) != (uint32_t)
RESET) && (enablestatus != (uint32_t)RESET))
294 EXTI->PR = EXTI_Line;
FunctionalState EXTI_LineCmd
#define IS_EXTI_MODE(MODE)
EXTITrigger_TypeDef EXTI_Trigger
void EXTI_ClearITPendingBit(uint32_t EXTI_Line)
Clears the EXTI's line pending bits.
#define IS_GET_EXTI_LINE(LINE)
EXTI Init Structure definition.
void EXTI_StructInit(EXTI_InitTypeDef *EXTI_InitStruct)
Fills each EXTI_InitStruct member with its reset value.
void EXTI_DeInit(void)
Deinitializes the EXTI peripheral registers to their default reset values.
FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line)
Checks whether the specified EXTI line flag is set or not.
void assert_param(int val)
#define IS_FUNCTIONAL_STATE(STATE)
void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line)
Generates a Software interrupt on selected EXTI line.
void EXTI_ClearFlag(uint32_t EXTI_Line)
Clears the EXTI's line pending flags.
#define IS_EXTI_LINE(LINE)
EXTIMode_TypeDef EXTI_Mode
ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)
Checks whether the specified EXTI line is asserted or not.
#define IS_EXTI_TRIGGER(TRIGGER)
void EXTI_Init(EXTI_InitTypeDef *EXTI_InitStruct)
Initializes the EXTI peripheral according to the specified parameters in the EXTI_InitStruct.
This file contains all the functions prototypes for the EXTI firmware library.