NRF5: Fix sleep()
Fixes commit 5776d2b650
NRF5: Fix and improve sleep(0) (#909)
This commit is contained in:
@@ -214,7 +214,7 @@ void hwSleepPrepare(unsigned long ms)
|
|||||||
// Set compare register to 1/30.517 µs to garantee event triggering
|
// Set compare register to 1/30.517 µs to garantee event triggering
|
||||||
// A minimum of 2 ticks must be guaranteed
|
// A minimum of 2 ticks must be guaranteed
|
||||||
// (1000/32768)<<12 == 125
|
// (1000/32768)<<12 == 125
|
||||||
MY_HW_RTC->CC[0] = max((ms<<12 / 125), 2);
|
MY_HW_RTC->CC[0] = max(((ms << 12) / 125), 2);
|
||||||
} else {
|
} else {
|
||||||
// 8 Hz -> max 582.542 hours sleep.
|
// 8 Hz -> max 582.542 hours sleep.
|
||||||
MY_HW_RTC->PRESCALER = 4095;
|
MY_HW_RTC->PRESCALER = 4095;
|
||||||
|
|||||||
Reference in New Issue
Block a user