summaryrefslogtreecommitdiffstats
path: root/app/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/main.c')
-rw-r--r--app/main.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/app/main.c b/app/main.c
index 229674e..6116a5b 100644
--- a/app/main.c
+++ b/app/main.c
@@ -28,11 +28,28 @@ static void cmd_dispatch()
}
}
+static const clock_scale_t hse_10mhz_3v3_168 = {
+ /* 168MHz */
+ .pllm = 10,
+ .plln = 336,
+ .pllp = 2,
+ .pllq = 7,
+ .hpre = RCC_CFGR_HPRE_DIV_NONE,
+ .ppre1 = RCC_CFGR_PPRE_DIV_4,
+ .ppre2 = RCC_CFGR_PPRE_DIV_2,
+ .flash_config = FLASH_ACR_ICE | FLASH_ACR_DCE |
+ FLASH_ACR_LATENCY_5WS,
+ .apb1_frequency = 42000000,
+ .apb2_frequency = 84000000,
+};
+
+
static void
board_setup (void)
{
- rcc_clock_setup_hse_3v3 (&hse_8mhz_3v3[CLOCK_3V3_168MHZ]);
+ rcc_osc_bypass_enable (HSE);
+ rcc_clock_setup_hse_3v3 (&hse_10mhz_3v3_168);
rcc_periph_clock_enable (RCC_SYSCFG);
rcc_periph_clock_enable (RCC_GPIOA);