aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/flash.h
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2010-08-05 21:43:41 -0400
committerbnewbold <bnewbold@robocracy.org>2010-08-05 21:43:58 -0400
commitccd9833f264d6e20a9f2c81baebe162f07eec996 (patch)
treec6d1d3077cf92b864297bf74230221b90c01f34a /libmaple/flash.h
parentd0e353ca9f3a0986c54beab3948117bdaade700e (diff)
downloadlibrambutan-ccd9833f264d6e20a9f2c81baebe162f07eec996.tar.gz
librambutan-ccd9833f264d6e20a9f2c81baebe162f07eec996.zip
Some refactoring
Diffstat (limited to 'libmaple/flash.h')
-rw-r--r--libmaple/flash.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/libmaple/flash.h b/libmaple/flash.h
index dca5984..a1ae0a4 100644
--- a/libmaple/flash.h
+++ b/libmaple/flash.h
@@ -24,17 +24,26 @@
/**
- * @brief
+ * @brief basic stm32 flash setup routines
*/
#ifndef _FLASH_H_
#define _FLASH_H_
-#define FLASH_BASE 0x40022000
-#define FLASH_ACR FLASH_BASE
+#define FLASH_WAIT_STATE_0 0x0
+#define FLASH_WAIT_STATE_1 0x1
+#define FLASH_WAIT_STATE_2 0x2
+
+#ifdef __cplusplus
+extern "C"{
+#endif
void flash_enable_prefetch(void);
-void flash_set_latency(void);
+void flash_set_latency(uint32 wait_states);
+
+#ifdef __cplusplus
+}
+#endif
#endif