13#ifndef ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_EXTI_STM32_H_
14#define ZEPHYR_DRIVERS_INTERRUPT_CONTROLLER_INTC_EXTI_STM32_H_
int stm32_exti_disable(uint32_t line_num)
Disable EXTI line.
int stm32_exti_clear_pending(uint32_t line_num)
Clears interrupt pending bit for specified EXTI line.
stm32_exti_mode
EXTI line mode.
Definition intc_exti_stm32.h:39
@ STM32_EXTI_MODE_NONE
Definition intc_exti_stm32.h:47
@ STM32_EXTI_MODE_IT
Definition intc_exti_stm32.h:41
@ STM32_EXTI_MODE_EVENT
Definition intc_exti_stm32.h:43
@ STM32_EXTI_MODE_BOTH
Definition intc_exti_stm32.h:45
stm32_exti_trigger_type
STM32 EXTI interrupt controller API.
Definition intc_exti_stm32.h:25
@ STM32_EXTI_TRIG_BOTH
Definition intc_exti_stm32.h:33
@ STM32_EXTI_TRIG_FALLING
Definition intc_exti_stm32.h:31
@ STM32_EXTI_TRIG_NONE
Definition intc_exti_stm32.h:27
@ STM32_EXTI_TRIG_RISING
Definition intc_exti_stm32.h:29
int stm32_exti_sw_interrupt(uint32_t line_num)
Generates SW interrupt for specified EXTI line number.
int stm32_exti_enable(uint32_t line_num, stm32_exti_trigger_type trigger, stm32_exti_mode mode)
Enable EXTI line.
bool stm32_exti_is_pending(uint32_t line_num)
Checks interrupt pending bit for specified EXTI line.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90