Skip to content

Commit 4c5ac62

Browse files
overflow value uint32_t -> uint64_t fix #2071
1 parent 8ff274a commit 4c5ac62

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Diff for: cores/arduino/HardwareTimer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class HardwareTimer {
112112
void setPrescaleFactor(uint32_t prescaler); // set prescaler register (which is factor value - 1)
113113
uint32_t getPrescaleFactor();
114114

115-
void setOverflow(uint32_t val, TimerFormat_t format = TICK_FORMAT); // set AutoReload register depending on format provided
115+
void setOverflow(uint64_t val, TimerFormat_t format = TICK_FORMAT); // set AutoReload register depending on format provided
116116
uint32_t getOverflow(TimerFormat_t format = TICK_FORMAT); // return overflow depending on format provided
117117

118118
void setPWM(uint32_t channel, PinName pin, uint32_t frequency, uint32_t dutycycle, callback_function_t PeriodCallback = nullptr, callback_function_t CompareCallback = nullptr); // Set all in one command freq in HZ, Duty in percentage. Including both interrupt.

Diff for: libraries/SrcWrapper/src/HardwareTimer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ uint32_t HardwareTimer::getOverflow(TimerFormat_t format)
518518
* HERTZ_FORMAT: overflow is the frequency in hertz for overflow
519519
* @retval None
520520
*/
521-
void HardwareTimer::setOverflow(uint32_t overflow, TimerFormat_t format)
521+
void HardwareTimer::setOverflow(uint64_t overflow, TimerFormat_t format)
522522
{
523523
uint32_t ARR_RegisterValue;
524524
uint32_t PeriodTicks;

0 commit comments

Comments
 (0)