#ifndef __LHL_LPTIMER_H__ #define __LHL_LPTIMER_H__ /*==================================================================================*/ //系统宏重定义 /*==================================================================================*/ #define LPTIM1 pLPTIM1 #define LPTIM2 pLPTIM2 /*==================================================================================*/ //系统宏定义 /*==================================================================================*/ #define LPTIM_CLK_ENABLE_LSE 0 //是否使能外部低速时钟0:不使能,使用内部低速时钟 /*==================================================================================*/ //USER /*==================================================================================*/ void StartLPTimer1(u16 uploadCounter); void ResetLPTimer1(u16 uploadCounter); void StopLPTimer1(void); void StartLPTimer2(u16 uploadCounter); void ResetLPTimer2(u16 uploadCounter); void StopLPTimer2(void); /*==================================================================================*/ //回调函数 /*==================================================================================*/ typedef void (*lptimer_irq_callback_t)(void); void lptimer_register_irq_callback (LPTIM_TypeDef *lptimer,lptimer_irq_callback_t lptim_irq_callback); #endif