#include "t_define.h" #include "t_bk3231sf.h" //#include "t_uart.h" #include "t_gpio.h" #include "t_icu.h" #include "t_timer.h" //该文件没用上的 static TIMER_INT_HANDLE_CB_PFN timerIntHandleCbPfn = NULL; void TimerGenCfg(uint8 timerid, uint8 en, uint8 inten, uint16 period) { REG_TIMER_CFG = SET_VALUE(REG_TIMER_CFG, (BM_TIMER_EN|BM_TIMER_INT_EN)<<(timerid<<1), (((uint32)en<> BO_TIMER_CNT; } void TimerIntHandleCbCfg(TIMER_INT_HANDLE_CB_PFN cbpfn) { timerIntHandleCbPfn = cbpfn; } void TimerIntHandle(void) { uint32 timerintsta = REG_TIMER_INT_STA; REG_TIMER_INT_STA = timerintsta; if(timerIntHandleCbPfn != NULL) { (*timerIntHandleCbPfn)(timerintsta); } }