/* * drv_tim.h * * Created on: Mar 31, 2023 * Author: gxms0 */ #ifndef BSP_DRV_TIM_H_ #define BSP_DRV_TIM_H_ #include "ch32v20x.h" uint32_t get_ticks(void); uint32_t get_ticks_msec(void); void delay_s(uint32_t time); void delay_ms(uint32_t time); void delay_us(uint32_t time); void tim_init(void); void TIM_PWM_Init(void); void TIM_BASE_Timer1(void); void TIM_PWM_Timer2(void); void TIM_PWM_Timer3(void); void TIM_PWM_Timer4(void); void TIM_BASE_Timer5(void); void tim_setPWM(uint8_t channel, uint16_t width); void tim_setMOT(uint8_t channel, uint16_t width); #endif /* BSP_DRV_TIM_H_ */