aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/rcc.h
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@leaflabs.com>2011-02-27 05:39:55 -0500
committerMarti Bolivar <mbolivar@leaflabs.com>2011-02-27 06:06:12 -0500
commit9136ea9015c68fba7302dbe33a759aea43860b2f (patch)
tree885f0d99ae776fa649d17732583205a1cbe13621 /libmaple/rcc.h
parentdef4173e683c3538388aabceeb08e5336c2bdadf (diff)
downloadlibrambutan-9136ea9015c68fba7302dbe33a759aea43860b2f.tar.gz
librambutan-9136ea9015c68fba7302dbe33a759aea43860b2f.zip
Refactor backup (BKP) and power (PWR) routines.
Diffstat (limited to 'libmaple/rcc.h')
-rw-r--r--libmaple/rcc.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libmaple/rcc.h b/libmaple/rcc.h
index 5daca57..410ab8b 100644
--- a/libmaple/rcc.h
+++ b/libmaple/rcc.h
@@ -178,12 +178,14 @@ typedef enum {
RCC_DAC, // High-density devices only (Maple Native)
RCC_DMA1,
RCC_DMA2, // High-density devices only (Maple Native)
+ RCC_PWR,
+ RCC_BKP,
} rcc_clk_id;
void rcc_clk_init(uint32 sysclk_src, uint32 pll_src, uint32 pll_mul);
-void rcc_clk_enable(uint32 dev);
-void rcc_reset_dev(uint32 dev);
+void rcc_clk_enable(rcc_clk_id device);
+void rcc_reset_dev(rcc_clk_id device);
void rcc_set_prescaler(uint32 prescaler, uint32 divider);
#ifdef __cplusplus