Go to the source code of this file.
◆ STM32_EXTI_LINE_NONE
      
        
          | #define STM32_EXTI_LINE_NONE   0xFFFFFFFFU | 
        
      
 
Driver for External interrupt/event controller in STM32 MCUs. 
Based on reference manuals: RM0008 Reference Manual: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM(r)-based 32-bit MCUs and RM0368 Reference manual STM32F401xB/C and STM32F401xD/E advanced ARM(r)-based 32-bit MCUs
Chapter 10.2: External interrupt/event controller (EXTI) 
 
 
◆ stm32_exti_callback_t
      
        
          | typedef void(* stm32_exti_callback_t) (int line, void *user) | 
        
      
 
 
◆ stm32_exti_trigger
EXTI trigger flags. 
| Enumerator | 
|---|
| STM32_EXTI_TRIG_NONE  |  | 
| STM32_EXTI_TRIG_RISING  |  | 
| STM32_EXTI_TRIG_FALLING  |  | 
| STM32_EXTI_TRIG_BOTH  |  | 
 
 
◆ stm32_exti_disable()
      
        
          | void stm32_exti_disable  | 
          ( | 
          int  | 
          line | ) | 
           | 
        
      
 
disable EXTI interrupt for specific line 
- Parameters
 - 
  
  
 
 
 
◆ stm32_exti_enable()
      
        
          | void stm32_exti_enable  | 
          ( | 
          int  | 
          line | ) | 
           | 
        
      
 
enable EXTI interrupt for specific line 
- Parameters
 - 
  
  
 
 
 
◆ stm32_exti_set_callback()
set EXTI interrupt callback 
- Parameters
 - 
  
    | line | EXI# line  | 
    | cb | user callback  | 
    | data | user data  | 
  
   
 
 
◆ stm32_exti_trigger()
set EXTI interrupt line triggers 
- Parameters
 - 
  
    | line | EXTI# line  | 
    | trg | OR'ed stm32_exti_trigger flags  | 
  
   
 
 
◆ stm32_exti_unset_callback()
      
        
          | void stm32_exti_unset_callback  | 
          ( | 
          int  | 
          line | ) | 
           | 
        
      
 
unset EXTI interrupt callback 
- Parameters
 -