12345678910111213141516171819202122232425 |
- #ifndef SN_TIM1_INIT_H
- #define SN_TIM1_INIT_H
- #include "ciu32f003_std.h"
- //tim1默认参数
- #define TIM1_CLOCK_DTS_DIV TIM_CLOCK_DTS_DIV4 //分频系数(在003中这个系数和计数频率无关,一般场景下不需要客户配置)
- #define TIM1_TMP_PSC_VALUE TIM_INPUT_CAPTURE_PSC_DIV2 //预分配系数
- #define TIM1_NOCE_WORK 1U //使能单次定时触发
- #define TIM1_AGAIN_WORK 0U //使能连续定时触发
- //设置定时中断处理
- uint8_t SN_TIM1_CALL_set(uint16_t TIM1_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x);
- //去初始化
- #define SN_TIM1_Deinit() { std_tim_deinit(TIM1) ; std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_TIM1) }
- #endif
|