aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/stlink/platform.c
diff options
context:
space:
mode:
authorUwe Bonnes2013-01-21 12:48:37 +0100
committerUwe Bonnes2013-01-21 12:48:37 +0100
commit747cc58c2c57f259430eeede8386be4214d00c9d (patch)
tree1186d1fa8409130132951bab9ad444bdac61a5fa /src/platforms/stlink/platform.c
parentef09fb2b69137508a371d8b542d9c706887e9143 (diff)
STLINK: Unconditionally enable MCO from 8 MHz HSE to PA8 as on original firmware. F3 Discovery has has no quarz for the F3 and needs it.
Diffstat (limited to 'src/platforms/stlink/platform.c')
-rw-r--r--src/platforms/stlink/platform.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/platforms/stlink/platform.c b/src/platforms/stlink/platform.c
index 70ca678..40dcf8f 100644
--- a/src/platforms/stlink/platform.c
+++ b/src/platforms/stlink/platform.c
@@ -62,6 +62,12 @@ int platform_init(void)
gpio_set_mode(LED_PORT, GPIO_MODE_OUTPUT_2_MHZ,
GPIO_CNF_OUTPUT_PUSHPULL, LED_IDLE_RUN);
+ /* unconditionally activate MCO on PORTA8 with HSE*/
+ RCC_CFGR &= ~( 0xf<< 24);
+ RCC_CFGR |= (RCC_CFGR_MCO_HSECLK << 24);
+ gpio_set_mode(GPIOA, GPIO_MODE_OUTPUT_50_MHZ,
+ GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO8);
+
/* Setup heartbeat timer */
systick_set_clocksource(STK_CTRL_CLKSOURCE_AHB_DIV8);
systick_set_reload(900000); /* Interrupt us at 10 Hz */