Files
CHJ/user/MCU/lhl_lptimer.h
2026-03-20 21:19:04 +08:00

42 lines
1.5 KiB
C

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