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

clock: Raise clock speed for BLE to work while sleeping

parent 3f1c3b98
No related branches found
No related tags found
1 merge request!499clock: Raise clock speed for BLE to work while sleeping
Pipeline #5342 passed
...@@ -98,6 +98,11 @@ int main(void) ...@@ -98,6 +98,11 @@ int main(void)
disp_ctx_reinit(); disp_ctx_reinit();
#endif #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); epic_leds_clear_all(0, 0, 0);
LOG_DEBUG("startup", "Initializing tasks ..."); LOG_DEBUG("startup", "Initializing tasks ...");
......
...@@ -61,7 +61,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime) ...@@ -61,7 +61,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime)
if (usb_get_status() & MAXUSB_STATUS_VBUS_ON) { if (usb_get_status() & MAXUSB_STATUS_VBUS_ON) {
SYS_Clock_Select(SYS_CLOCK_HIRC, NULL); SYS_Clock_Select(SYS_CLOCK_HIRC, NULL);
} else { } else {
MXC_GCR->clkcn |= MXC_S_GCR_CLKCN_PSC_DIV4;
SYS_Clock_Select(SYS_CLOCK_HIRC, NULL); SYS_Clock_Select(SYS_CLOCK_HIRC, NULL);
SYS_ClockSourceDisable(SYS_CLOCK_HIRC96); SYS_ClockSourceDisable(SYS_CLOCK_HIRC96);
} }
...@@ -69,7 +68,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime) ...@@ -69,7 +68,6 @@ void pre_idle_sleep(TickType_t xExpectedIdleTime)
__asm volatile("dsb" ::: "memory"); __asm volatile("dsb" ::: "memory");
__asm volatile("wfe"); __asm volatile("wfe");
__asm volatile("isb"); __asm volatile("isb");
MXC_GCR->clkcn &= ~(MXC_S_GCR_CLKCN_PSC_DIV4);
SYS_Clock_Select(SYS_CLOCK_HIRC96, NULL); SYS_Clock_Select(SYS_CLOCK_HIRC96, NULL);
disp_update_backlight_clock(); disp_update_backlight_clock();
SYS_ClockSourceDisable(SYS_CLOCK_HIRC); 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