From ea5c86569380f4d09d8bc68c5131620c332d904c Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 3 Mar 2017 14:51:03 +0100 Subject: ucoo/arch: add configuration item for supply range --- ucoo/arch/Config | 4 ++++ ucoo/arch/arch.stm32f4.cc | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 ucoo/arch/Config diff --git a/ucoo/arch/Config b/ucoo/arch/Config new file mode 100644 index 0000000..7e3ad22 --- /dev/null +++ b/ucoo/arch/Config @@ -0,0 +1,4 @@ +[ucoo/arch] +supply_range = UNUSED +[ucoo/arch:stm32f4] +supply_range = SupplyRange::V2_7 diff --git a/ucoo/arch/arch.stm32f4.cc b/ucoo/arch/arch.stm32f4.cc index c569c65..c648056 100644 --- a/ucoo/arch/arch.stm32f4.cc +++ b/ucoo/arch/arch.stm32f4.cc @@ -24,6 +24,8 @@ #include "ucoo/arch/arch.hh" #include "ucoo/arch/rcc.stm32.hh" +#include "config/ucoo/arch.hh" + namespace ucoo { void @@ -36,7 +38,7 @@ arch_init (int argc, const char **argv) 5, // pllq => 240 MHz / 5 = 48 MHz 4, // apb1_pre => 30 MHz 2, // apb2_pre => 60 MHz - SupplyRange::V2_7); + CONFIG_UCOO_ARCH_SUPPLY_RANGE); rcc_peripheral_clock_enable (Rcc::SYSCFG); } -- cgit v1.2.3