20#include "periph_cpu.h" 
   39        .rcu_mask = RCU_APB2EN_TIMER0EN_Msk,
 
   41        .irqn     = TIMER0_Channel_IRQn
 
   46        .rcu_mask = RCU_APB1EN_TIMER1EN_Msk,
 
   50#if !defined(MODULE_PERIPH_PM) 
   54        .rcu_mask = RCU_APB1EN_TIMER2EN_Msk,
 
   58#if defined(CPU_MODEL_GD32VF103C8T6) || defined(CPU_MODEL_GD32VF103CBT6) || \ 
   59    defined(CPU_MODEL_GD32VF103R8T6) || defined(CPU_MODEL_GD32VF103RBT6) || \ 
   60    defined(CPU_MODEL_GD32VF103T8U6) || defined(CPU_MODEL_GD32VF103TBU6) || \ 
   61    defined(CPU_MODEL_GD32VF103V8T6) || defined(CPU_MODEL_GD32VF103VBT6) 
   65        .rcu_mask = RCU_APB1EN_TIMER3EN_Msk,
 
   72        .rcu_mask = RCU_APB1EN_TIMER4EN_Msk,
 
   80#define TIMER_0_IRQN        TIMER0_Channel_IRQn 
   81#define TIMER_1_IRQN        TIMER1_IRQn 
   83#if !defined(MODULE_PERIPH_PWM) 
   84#define TIMER_2_IRQN        TIMER2_IRQn 
   85#if defined(CPU_MODEL_GD32VF103C8T6) || defined(CPU_MODEL_GD32VF103CBT6) || \ 
   86    defined(CPU_MODEL_GD32VF103R8T6) || defined(CPU_MODEL_GD32VF103RBT6) || \ 
   87    defined(CPU_MODEL_GD32VF103T8U6) || defined(CPU_MODEL_GD32VF103TBU6) || \ 
   88    defined(CPU_MODEL_GD32VF103V8T6) || defined(CPU_MODEL_GD32VF103VBT6) 
   89#define TIMER_3_IRQN        TIMER3_IRQn 
   90#define TIMER_4_IRQN        TIMER4_IRQn 
   94#define TIMER_NUMOF         ARRAY_SIZE(timer_config) 
@ APB1
Advanced Peripheral Bus 1.
 
@ APB2
Advanced Peripheral Bus 2.
 
Timer device configuration.