diff --git a/bsl/csl/interfaces/timer.h b/bsl/csl/interfaces/timer.h index 4915a23..7e1b7cf 100644 --- a/bsl/csl/interfaces/timer.h +++ b/bsl/csl/interfaces/timer.h @@ -41,6 +41,7 @@ typedef enum { onePulse } timerMode_t; +void timerReset(timerNo_t timer); void timerActivateBus(timerNo_t timer); void timerEnableTimer(timerNo_t timer); void timerDisableTimer(timerNo_t timer); diff --git a/bsl/csl/stm32f042/Src/timer.c b/bsl/csl/stm32f042/Src/timer.c index 2ff8393..c7c8f3f 100644 --- a/bsl/csl/stm32f042/Src/timer.c +++ b/bsl/csl/stm32f042/Src/timer.c @@ -3,6 +3,12 @@ #define BASE ((TIM_TypeDef *)timerBase_Addr_List[timer]) +void timerReset(timerNo_t timer) +{ + // reset via RCC_APBxRSTR Register + +} + void timerActivateBus(timerNo_t timer) { if(timerBus_No[timer]==1)