static inline void enable_irq(timer_dev *dev, timer_interrupt_id iid); /* * Devices * * Defer to the timer_private API for declaring these. */ #if STM32_HAVE_TIMER(1) static timer_dev timer1 = ADVANCED_TIMER(1); /** Timer 1 device (advanced) */ timer_dev *TIMER1 = &timer1; #endif #if STM32_HAVE_TIMER(2) static timer_dev timer2 = GENERAL_TIMER(2); /** Timer 2 device (general-purpose) */ timer_dev *TIMER2 = &timer2; #endif #if STM32_HAVE_TIMER(3) static timer_dev timer3 = GENERAL_TIMER(3); /** Timer 3 device (general-purpose) */ timer_dev *TIMER3 = &timer3; #endif #if STM32_HAVE_TIMER(4) static timer_dev timer4 = GENERAL_TIMER(4); /** Timer 4 device (general-purpose) */ timer_dev *TIMER4 = &timer4; #endif #if STM32_HAVE_TIMER(5) static timer_dev timer5 = GENERAL_TIMER(5);
static inline void enable_irq(timer_dev *dev, timer_interrupt_id iid); /* * Devices * * Defer to the timer_private API for declaring these. */ #if STM32_HAVE_TIMER(1) extern timer_dev timer1 = ADVANCED_TIMER(1); /** Timer 1 device (advanced) */ timer_dev *const TIMER1 = &timer1; #endif #if STM32_HAVE_TIMER(2) extern timer_dev timer2 = GENERAL_TIMER(2); /** Timer 2 device (general-purpose) */ timer_dev *const TIMER2 = &timer2; #endif #if STM32_HAVE_TIMER(3) extern timer_dev timer3 = GENERAL_TIMER(3); /** Timer 3 device (general-purpose) */ timer_dev *const TIMER3 = &timer3; #endif #if STM32_HAVE_TIMER(4) extern timer_dev timer4 = GENERAL_TIMER(4); /** Timer 4 device (general-purpose) */ timer_dev *const TIMER4 = &timer4; #endif #if STM32_HAVE_TIMER(5) extern timer_dev timer5 = GENERAL_TIMER(5);