summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ucoo/arch/Config4
-rw-r--r--ucoo/arch/arch.stm32f4.cc4
2 files changed, 7 insertions, 1 deletions
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);
}