23#include "periph_cpu.h"
42 .rcu_mask = RCU_APB2EN_TIMER0EN_Msk,
44 .irqn = TIMER0_Channel_IRQn
49 .rcu_mask = RCU_APB1EN_TIMER1EN_Msk,
53#if !defined(MODULE_PERIPH_PM)
57 .rcu_mask = RCU_APB1EN_TIMER2EN_Msk,
61#if defined(CPU_MODEL_GD32VF103C8T6) || defined(CPU_MODEL_GD32VF103CBT6) || \
62 defined(CPU_MODEL_GD32VF103R8T6) || defined(CPU_MODEL_GD32VF103RBT6) || \
63 defined(CPU_MODEL_GD32VF103T8U6) || defined(CPU_MODEL_GD32VF103TBU6) || \
64 defined(CPU_MODEL_GD32VF103V8T6) || defined(CPU_MODEL_GD32VF103VBT6)
68 .rcu_mask = RCU_APB1EN_TIMER3EN_Msk,
75 .rcu_mask = RCU_APB1EN_TIMER4EN_Msk,
83#define TIMER_0_IRQN TIMER0_Channel_IRQn
84#define TIMER_1_IRQN TIMER1_IRQn
86#if !defined(MODULE_PERIPH_PWM)
87#define TIMER_2_IRQN TIMER2_IRQn
88#if defined(CPU_MODEL_GD32VF103C8T6) || defined(CPU_MODEL_GD32VF103CBT6) || \
89 defined(CPU_MODEL_GD32VF103R8T6) || defined(CPU_MODEL_GD32VF103RBT6) || \
90 defined(CPU_MODEL_GD32VF103T8U6) || defined(CPU_MODEL_GD32VF103TBU6) || \
91 defined(CPU_MODEL_GD32VF103V8T6) || defined(CPU_MODEL_GD32VF103VBT6)
92#define TIMER_3_IRQN TIMER3_IRQn
93#define TIMER_4_IRQN TIMER4_IRQn
97#define TIMER_NUMOF ARRAY_SIZE(timer_config)
@ APB1
Advanced Peripheral Bus 1.
@ APB2
Advanced Peripheral Bus 2.
Timer device configuration.