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.