File tree 2 files changed +6
-1
lines changed
2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -688,6 +688,8 @@ void HardwareTimer::detachInterrupt(uint32_t channel)
688
688
689
689
/* *
690
690
* @brief Generate an update event to force all registers (Autoreload, prescaler, compare) to be taken into account
691
+ * @note Refresh() can only be called after a 1st call to resume() to be sure timer is initialised.
692
+ * It is usefull while timer is running after some registers update
691
693
* @retval None
692
694
*/
693
695
void HardwareTimer::refresh ()
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ class HardwareTimer {
93
93
void pause (void ); // Pause counter and all output channels
94
94
void resume (void ); // Resume counter and all output channels
95
95
96
- void setPrescaleFactor (uint32_t format = TICK_FORMAT ); // set prescaler register (which is factor value - 1)
96
+ void setPrescaleFactor (uint32_t prescaler ); // set prescaler register (which is factor value - 1)
97
97
uint32_t getPrescaleFactor ();
98
98
99
99
void setOverflow (uint32_t val, TimerFormat_t format = TICK_FORMAT); // set AutoReload register depending on format provided
@@ -122,8 +122,11 @@ class HardwareTimer {
122
122
123
123
void timerHandleDeinit (); // Timer deinitialization
124
124
125
+ // Refresh() can only be called after a 1st call to resume() to be sure timer is initialised.
126
+ // It is usefull while timer is running after some registers update
125
127
void refresh (void ); // Generate update event to force all registers (Autoreload, prescaler, compare) to be taken into account
126
128
129
+
127
130
uint32_t getTimerClkFreq (); // return timer clock frequency in Hz.
128
131
129
132
static void captureCompareCallback (TIM_HandleTypeDef *htim); // Generic Caputre and Compare callback which will call user callback
You can’t perform that action at this time.
0 commit comments