From 3bae1b202a8c631b1f04fe4e997ab1ea66a2e4a0 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Thu, 1 Aug 2013 14:53:01 +0000 Subject: Fixed bug #422. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6061 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/hal_lld.h | 8 ++--- os/hal/platforms/STM32L1xx/stm32_rcc.h | 59 ++++++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 6 deletions(-) (limited to 'os/hal/platforms') diff --git a/os/hal/platforms/STM32L1xx/hal_lld.h b/os/hal/platforms/STM32L1xx/hal_lld.h index d4e6daa8b..3e8692e93 100644 --- a/os/hal/platforms/STM32L1xx/hal_lld.h +++ b/os/hal/platforms/STM32L1xx/hal_lld.h @@ -956,13 +956,13 @@ * @brief RTC/LCD clock. */ #if (STM32_RTCSEL == STM32_RTCSEL_NOCLOCK) || defined(__DOXYGEN__) -#define STM_RTCCLK 0 +#define STM32_RTCCLK 0 #elif STM32_RTCSEL == STM32_RTCSEL_LSE -#define STM_RTCCLK STM32_LSECLK +#define STM32_RTCCLK STM32_LSECLK #elif STM32_RTCSEL == STM32_RTCSEL_LSI -#define STM_RTCCLK STM32_LSICLK +#define STM32_RTCCLK STM32_LSICLK #elif STM32_RTCSEL == STM32_RTCSEL_HSEDIV -#define STM_RTCCLK STM32_HSEDIVCLK +#define STM32_RTCCLK STM32_HSEDIVCLK #else #error "invalid STM32_RTCSEL value specified" #endif diff --git a/os/hal/platforms/STM32L1xx/stm32_rcc.h b/os/hal/platforms/STM32L1xx/stm32_rcc.h index 5340b9e15..90cbd8fbe 100644 --- a/os/hal/platforms/STM32L1xx/stm32_rcc.h +++ b/os/hal/platforms/STM32L1xx/stm32_rcc.h @@ -454,7 +454,7 @@ #define rccResetTIM4() rccResetAPB1(RCC_APB1RSTR_TIM4RST) /** - * @brief Enables the TIM89peripheral clock. + * @brief Enables the TIM9 peripheral clock. * @note The @p lp parameter is ignored in this family. * * @param[in] lp low power enable flag @@ -474,11 +474,66 @@ #define rccDisableTIM9(lp) rccDisableAPB2(RCC_APB2ENR_TIM9EN, lp) /** - * @brief Resets the TIM8 peripheral. + * @brief Resets the TIM9 peripheral. * * @api */ #define rccResetTIM9() rccResetAPB2(RCC_APB2RSTR_TIM9RST) + +/** + * @brief Enables the TIM10 peripheral clock. + * @note The @p lp parameter is ignored in this family. + * + * @param[in] lp low power enable flag + * + * @api + */ +#define rccEnableTIM10(lp) rccEnableAPB2(RCC_APB2ENR_TIM10EN, lp) + +/** + * @brief Disables the TIM10 peripheral clock. + * @note The @p lp parameter is ignored in this family. + * + * @param[in] lp low power enable flag + * + * @api + */ +#define rccDisableTIM10(lp) rccDisableAPB2(RCC_APB2ENR_TIM10EN, lp) + +/** + * @brief Resets the TIM10 peripheral. + * + * @api + */ +#define rccResetTIM10() rccResetAPB2(RCC_APB2RSTR_TIM10RST) + +/** + * @brief Enables the TIM10 peripheral clock. + * @note The @p lp parameter is ignored in this family. + * + * @param[in] lp low power enable flag + * + * @api + */ +#define rccEnableTIM11(lp) rccEnableAPB2(RCC_APB2ENR_TIM11EN, lp) + +/** + * @brief Disables the TIM11 peripheral clock. + * @note The @p lp parameter is ignored in this family. + * + * @param[in] lp low power enable flag + * + * @api + */ +#define rccDisableTIM11(lp) rccDisableAPB2(RCC_APB2ENR_TIM11EN, lp) + +/** + * @brief Resets the TIM11 peripheral. + * + * @api + */ +#define rccResetTIM11() rccResetAPB2(RCC_APB2RSTR_TIM11RST) + /** @} */ /** -- cgit v1.2.3