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); /** Timer 5 device (general-purpose) */ timer_dev *TIMER5 = &timer5; #endif #if STM32_HAVE_TIMER(6) static timer_dev timer6 = BASIC_TIMER(6); /** Timer 6 device (basic) */ timer_dev *TIMER6 = &timer6; #endif #if STM32_HAVE_TIMER(7) static timer_dev timer7 = BASIC_TIMER(7); /** Timer 7 device (basic) */ timer_dev *TIMER7 = &timer7; #endif #if STM32_HAVE_TIMER(8) static timer_dev timer8 = ADVANCED_TIMER(8); /** Timer 8 device (advanced) */ timer_dev *TIMER8 = &timer8; #endif #if STM32_HAVE_TIMER(9) static timer_dev timer9 = RESTRICTED_GENERAL_TIMER(9, TIMER_DIER_TIE_BIT);
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); /** Timer 5 device (general-purpose) */ timer_dev *const TIMER5 = &timer5; #endif #if STM32_HAVE_TIMER(6) extern timer_dev timer6 = BASIC_TIMER(6); /** Timer 6 device (basic) */ timer_dev *const TIMER6 = &timer6; #endif #if STM32_HAVE_TIMER(7) extern timer_dev timer7 = BASIC_TIMER(7); /** Timer 7 device (basic) */ timer_dev *const TIMER7 = &timer7; #endif #if STM32_HAVE_TIMER(8) extern timer_dev timer8 = ADVANCED_TIMER(8); /** Timer 8 device (advanced) */ timer_dev *const TIMER8 = &timer8; #endif #if STM32_HAVE_TIMER(9) extern timer_dev timer9 = RESTRICTED_GENERAL_TIMER(9, TIMER_DIER_TIE_BIT);