aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorUwe Hermann2009-07-22 02:56:04 +0200
committerUwe Hermann2009-07-22 02:56:04 +0200
commita5a964814480f6251c80632929cd13c29c0462c2 (patch)
tree73ddf5edecff7cd761283028b84ee8aa995c1e92 /include
parent97440d840677bfaa1c040921257d849f625fbcbf (diff)
Add rcc_enable_peripheral_clock() et al, and respective prototypes.
Diffstat (limited to 'include')
-rw-r--r--include/libopenstm32/rcc.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/libopenstm32/rcc.h b/include/libopenstm32/rcc.h
index fb4d44e..7ba4108 100644
--- a/include/libopenstm32/rcc.h
+++ b/include/libopenstm32/rcc.h
@@ -363,4 +363,20 @@ typedef enum {
PLL, HSE, HSI, LSE, LSI
} osc_t;
+void rcc_osc_ready_int_clear(osc_t osc);
+void rcc_osc_ready_int_enable(osc_t osc);
+void rcc_osc_ready_int_disable(osc_t osc);
+int rcc_osc_ready_int_flag(osc_t osc);
+void rcc_css_int_clear(void);
+int rcc_css_int_flag(void);
+void rcc_wait_for_osc_ready(osc_t osc);
+void rcc_osc_on(osc_t osc);
+void rcc_osc_off(osc_t osc);
+void rcc_css_enable(void);
+void rcc_css_disable(void);
+void rcc_osc_bypass_enable(osc_t osc);
+void rcc_osc_bypass_disable(osc_t osc);
+void rcc_enable_peripheral_clock(volatile u32 *reg, u32 peripheral_en);
+void rcc_disable_peripheral_clock(volatile u32 *reg, u32 peripheral_en);
+
#endif