Skip to content
Snippets Groups Projects
Commit 4ed46abf authored by schneider's avatar schneider
Browse files

Merge branch 'schneider/ble-stability-hirc' into 'master'

clock: Raise clock speed for BLE to work while sleeping

See merge request !499
parents 3f1c3b98 f886e755
No related branches found
No related tags found
No related merge requests found
......@@ -98,6 +98,11 @@ int main(void)
disp_ctx_reinit();
#endif
epic_gpio_set_pin_mode(EPIC_GPIO_WRISTBAND_1, EPIC_GPIO_MODE_OUT);
epic_gpio_set_pin_mode(EPIC_GPIO_WRISTBAND_2, EPIC_GPIO_MODE_OUT);
epic_gpio_set_pin_mode(EPIC_GPIO_WRISTBAND_3, EPIC_GPIO_MODE_OUT);
epic_gpio_set_pin_mode(EPIC_GPIO_WRISTBAND_4, EPIC_GPIO_MODE_OUT);
epic_leds_clear_all(0, 0, 0);
LOG_DEBUG("startup", "Initializing tasks ...");
......
......@@ -61,7 +61,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime)
if (usb_get_status() & MAXUSB_STATUS_VBUS_ON) {
SYS_Clock_Select(SYS_CLOCK_HIRC, NULL);
} else {
MXC_GCR->clkcn |= MXC_S_GCR_CLKCN_PSC_DIV4;
SYS_Clock_Select(SYS_CLOCK_HIRC, NULL);
SYS_ClockSourceDisable(SYS_CLOCK_HIRC96);
}
......@@ -69,7 +68,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime)
__asm volatile("dsb" ::: "memory");
__asm volatile("wfe");
__asm volatile("isb");
MXC_GCR->clkcn &= ~(MXC_S_GCR_CLKCN_PSC_DIV4);
SYS_Clock_Select(SYS_CLOCK_HIRC96, NULL);
disp_update_backlight_clock();
SYS_ClockSourceDisable(SYS_CLOCK_HIRC);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment