aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/rcc.c
diff options
context:
space:
mode:
authorPerry Hung <iperry@alum.mit.edu>2010-03-25 19:50:13 -0400
committerPerry Hung <iperry@alum.mit.edu>2010-03-25 19:50:13 -0400
commitca8033c92a382be789d9bb325b03165004cd0bb2 (patch)
treec107b0245ef5b51ea4858116cc8f4711dfed878c /src/lib/rcc.c
parent8d6bf3b196c2a0bc1adda4a04669e54fdc5b65cb (diff)
downloadlibrambutan-ca8033c92a382be789d9bb325b03165004cd0bb2.tar.gz
librambutan-ca8033c92a382be789d9bb325b03165004cd0bb2.zip
Started removing STM32 STD RCC code. Compiles but doesn't run yet.
Diffstat (limited to 'src/lib/rcc.c')
-rw-r--r--src/lib/rcc.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/rcc.c b/src/lib/rcc.c
new file mode 100644
index 0000000..e29b010
--- /dev/null
+++ b/src/lib/rcc.c
@@ -0,0 +1,19 @@
+#include "libmaple.h"
+#include "rcc.h"
+
+typedef struct RCC {
+ volatile uint32 CR;
+ volatile uint32 CFGR;
+ volatile uint32 CIR;
+ volatile uint32 APB2STR;
+ volatile uint32 APB1RSTR;
+ volatile uint32 AHBENR;
+ volatile uint32 APB2ENR;
+ volatile uint32 APB1ENR;
+ volatile uint32 BDCR;
+ volatile uint32 CSR;
+} RCC;
+
+void rcc_enable(uint32 p) {
+
+}