From 63d6d83c24bddc451a8c7f2ecc44d33c63553652 Mon Sep 17 00:00:00 2001 From: Marti Bolivar Date: Thu, 2 Feb 2012 06:53:44 -0500 Subject: libmaple/rcc.h: Add rcc_enable_css(), rcc_disable_css(). Signed-off-by: Marti Bolivar --- libmaple/include/libmaple/rcc.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libmaple') diff --git a/libmaple/include/libmaple/rcc.h b/libmaple/include/libmaple/rcc.h index 842800b..4a22b5e 100644 --- a/libmaple/include/libmaple/rcc.h +++ b/libmaple/include/libmaple/rcc.h @@ -91,10 +91,27 @@ void rcc_turn_off_clk(rcc_clk clock); int rcc_is_clk_ready(rcc_clk clock); /* Peripheral clock lines and clock domains. */ + void rcc_clk_enable(rcc_clk_id device); void rcc_reset_dev(rcc_clk_id device); rcc_clk_domain rcc_dev_clk(rcc_clk_id device); +/* Clock security system */ + +/** + * @brief Enable the clock security system (CSS). + */ +static inline void rcc_enable_css() { + RCC_BASE->CR |= RCC_CR_CSSON; +} + +/** + * @brief Disable the clock security system (CSS). + */ +static inline void rcc_disable_css() { + RCC_BASE->CR &= ~RCC_CR_CSSON; +} + #ifdef __cplusplus } // extern "C" #endif -- cgit v1.2.3