summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKarl Palsson <karlp@tweak.net.au>2017-10-26 21:42:33 +0000
committerKarl Palsson <karlp@tweak.net.au>2017-10-26 21:42:33 +0000
commit0d9dca3ac952c34dffe95976e04d6098def8fda9 (patch)
treed074cb707d55839a2706c927bde2d31e03a3cfe6 /tests
parent3c53aa4ec306b2a10219689f5efc4f34fa7ff537 (diff)
downloadolsndot-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')
-rw-r--r--tests/uart-basic/main-stm32l053disco.c16
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");
}
}