133 #include "stm32f4xx.h"
136 #include "attributes.h"
137 #include "tm_stm32f4_gpio.h"
148 #ifndef EXTI_NVIC_PRIORITY
149 #define EXTI_NVIC_PRIORITY 0x0A
240 #define TM_EXTI_SoftwareInterrupt(GPIO_Line) (EXTI->SWIER |= (GPIO_Line))
Definition: tm_stm32f4_exti.h:166
TM_EXTI_Result_t TM_EXTI_Attach(GPIO_TypeDef *GPIOx, uint16_t GPIO_Line, TM_EXTI_Trigger_t trigger)
Attach external interrupt on specific GPIO pin.
Definition: tm_stm32f4_exti.h:175
__weak void TM_EXTI_Handler(uint16_t GPIO_Pin)
EXTI Global handler.
TM_EXTI_Result_t
Result enumeration.
Definition: tm_stm32f4_exti.h:165
TM_EXTI_Result_t TM_EXTI_Detach(uint16_t GPIO_Line)
Detach GPIO pin from interrupt lines.
TM_EXTI_Trigger_t
Interrupt trigger enumeration.
Definition: tm_stm32f4_exti.h:173
Definition: tm_stm32f4_exti.h:176
Definition: tm_stm32f4_exti.h:174
void TM_EXTI_DeInit(void)
Clears all interrupts on EXTI line.
Definition: tm_stm32f4_exti.h:167