summaryrefslogtreecommitdiff
path: root/hal/flash.cpp
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2011-12-03 19:47:07 +0100
committerVegard Storheil Eriksen <zyp@jvnv.net>2011-12-03 19:47:07 +0100
commit229fd5405eef950e60cae3b6f446c146f38a2e13 (patch)
tree0a56019dba85afb26992fc140bbc0e8eeea262ff /hal/flash.cpp
parent5b6df900dd63f7a2022c899aee9dc13fd82a1e5c (diff)
Moved FLASH and RCC register definitions into own headers.
Diffstat (limited to 'hal/flash.cpp')
-rw-r--r--hal/flash.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/hal/flash.cpp b/hal/flash.cpp
new file mode 100644
index 0000000..2b0fb69
--- /dev/null
+++ b/hal/flash.cpp
@@ -0,0 +1,17 @@
+#include "flash.h"
+
+void flash_init() {
+ #if defined(STM32F1)
+
+ // Set flash latency.
+ FLASH.ACR = 0x12;
+
+ #elif defined(STM32F4)
+
+ // Set flash latency.
+ FLASH.ACR = 0x105;
+
+ while(FLASH.ACR != 0x105);
+
+ #endif
+}