35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
#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
|