diff options
author | Karl Palsson <karlp@tweak.net.au> | 2017-10-26 21:42:33 +0000 |
---|---|---|
committer | Karl Palsson <karlp@tweak.net.au> | 2017-10-26 21:42:33 +0000 |
commit | 0d9dca3ac952c34dffe95976e04d6098def8fda9 (patch) | |
tree | d074cb707d55839a2706c927bde2d31e03a3cfe6 /tests/uart-basic | |
parent | 3c53aa4ec306b2a10219689f5efc4f34fa7ff537 (diff) | |
download | olsndot-0d9dca3ac952c34dffe95976e04d6098def8fda9.tar.gz olsndot-0d9dca3ac952c34dffe95976e04d6098def8fda9.tar.bz2 olsndot-0d9dca3ac952c34dffe95976e04d6098def8fda9.zip |
uart-basic: l0: speedup and drop dead code
Don't need the HSI48 clocks, that was from a usb demo
Diffstat (limited to 'tests/uart-basic')
-rw-r--r-- | tests/uart-basic/main-stm32l053disco.c | 16 |
1 files 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"); } } |