SN_TIM3_INIT.h 809 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef SN_TIM3_INIT_H
  2. #define SN_TIM3_INIT_H
  3. #include "ciu32f003_std.h"
  4. //tim3默认参数
  5. #define TIM_CLOCK_DTS_DIV TIM_CLOCK_DTS_DIV2 //时钟分频系数(在003中这个系数和定时器的计数频率无关,一般场景下用户不需要需改)
  6. #define TIM_PSC_DIV TIM_INPUT_CAPTURE_PSC_DIV1 //定时器预分分频器 IM3预分频参数范围为:0x0000~0x000F
  7. #define TIM3_NOCE_WORK 1U //使能单次定时触发
  8. #define TIM3_AGAIN_WORK 0U //使能连续定时触发
  9. //设置定时中断处理
  10. uint8_t SN_TIM3_CALL_set(uint16_t TIM_ARR_VALUE ,uint8_t OPM_WORK ,void(*call_fun)(void) ,uint32_t NVIC_PRIO_x);
  11. //去初始化
  12. #define SN_TIM3_Deinit() { std_tim_deinit(TIM3) ; std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_TIM3) }
  13. #endif