Skip to content

Commit 25789c4

Browse files
Fix wrong value used for lposc_freq_khz_frac and xosc_freq_khz_frac
1 parent ec25563 commit 25789c4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/rp2_common/hardware_powman/powman.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ void powman_timer_set_1khz_tick_source_lposc_with_hz(uint32_t lposc_freq_hz) {
6969
bool was_running = powman_timer_is_running();
7070
if (was_running) powman_timer_stop();
7171
uint32_t lposc_freq_khz = lposc_freq_hz / 1000;
72-
uint32_t lposc_freq_khz_frac16 = (lposc_freq_khz % 1000) * 65536 / 1000;
72+
uint32_t lposc_freq_khz_frac16 = (lposc_freq_hz % 1000) * 65536 / 1000;
7373
powman_write(&powman_hw->lposc_freq_khz_int, lposc_freq_khz);
7474
powman_write(&powman_hw->lposc_freq_khz_frac, lposc_freq_khz_frac16);
7575
powman_set_bits(&powman_hw->timer, POWMAN_TIMER_USE_LPOSC_BITS);
@@ -87,7 +87,7 @@ void powman_timer_set_1khz_tick_source_xosc_with_hz(uint32_t xosc_freq_hz) {
8787
bool was_running = powman_timer_is_running();
8888
if (was_running) powman_timer_stop();
8989
uint32_t xosc_freq_khz = xosc_freq_hz / 1000;
90-
uint32_t xosc_freq_khz_frac16 = (xosc_freq_khz % 1000) * 65536 / 1000;
90+
uint32_t xosc_freq_khz_frac16 = (xosc_freq_hz % 1000) * 65536 / 1000;
9191
powman_write(&powman_hw->xosc_freq_khz_int, xosc_freq_khz);
9292
powman_write(&powman_hw->xosc_freq_khz_frac, xosc_freq_khz_frac16);
9393
powman_set_bits(&powman_hw->timer, POWMAN_TIMER_USE_XOSC_BITS);

0 commit comments

Comments
 (0)