From 0d9dca3ac952c34dffe95976e04d6098def8fda9 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Thu, 26 Oct 2017 21:42:33 +0000 Subject: uart-basic: l0: speedup and drop dead code Don't need the HSI48 clocks, that was from a usb demo --- tests/uart-basic/main-stm32l053disco.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/tests/uart-basic/main-stm32l053disco.c b/tests/uart-basic/main-stm32l053disco.c index 40b7682..8c97f1d 100644 --- a/tests/uart-basic/main-stm32l053disco.c +++ b/tests/uart-basic/main-stm32l053disco.c @@ -30,18 +30,6 @@ static void setup_rcc_hack(void) rcc_wait_for_osc_ready(RCC_HSI16); rcc_set_sysclk_source(RCC_HSI16); - /* HSI48 needs the vrefint turned on */ - rcc_periph_clock_enable(RCC_SYSCFG); - SYSCFG_CFGR3 |= SYSCFG_CFGR3_ENREF_HSI48 | SYSCFG_CFGR3_EN_VREFINT; - while (!(SYSCFG_CFGR3 & SYSCFG_CFGR3_REF_HSI48_RDYF)); - - /* For USB, but can't use HSI48 as a sysclock on L0 */ - crs_autotrim_usb_enable(); - rcc_set_hsi48_source_rc48(); - - rcc_osc_on(RCC_HSI48); - rcc_wait_for_osc_ready(RCC_HSI48); - /* ok, we manually poked around, let the lib know */ rcc_apb1_frequency = rcc_apb2_frequency = 16e6; } @@ -76,12 +64,12 @@ int main(void) while (1) { gpio_toggle(LED_DISCO_GREEN_PORT, LED_DISCO_GREEN_PIN); - for (i = 0; i < 0xa0000; i++) { /* Wait a bit. */ + for (i = 0; i < 0x40000; i++) { /* Wait a bit. */ __asm__("NOP"); } ub_task(); gpio_toggle(LED_DISCO_GREEN_PORT, LED_DISCO_GREEN_PIN); - for (i = 0; i < 0xa0000; i++) { /* Wait a bit. */ + for (i = 0; i < 0x40000; i++) { /* Wait a bit. */ __asm__("NOP"); } } -- cgit