From 6f5d6652694e9dd4c1900601cc0af506bc1627d9 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 3 Dec 2015 15:16:07 +0000 Subject: Updated registries for WDG. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8558 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.c | 2 +- os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.h | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'os/hal/ports/STM32/LLD/xWDGv1') diff --git a/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.c b/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.c index 8ea82a958..9f02347ba 100644 --- a/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.c +++ b/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.c @@ -81,7 +81,7 @@ void wdg_lld_init(void) { */ void wdg_lld_start(WDGDriver *wdgp) { -#if 1 +#if STM32_IWDG_IS_WINDOWED /* Enable IWDG and unlock for write.*/ wdgp->wdg->KR = KR_KEY_ENABLE; wdgp->wdg->KR = KR_KEY_WRITE; diff --git a/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.h b/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.h index ba8accfe5..f4055b24d 100644 --- a/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.h +++ b/os/hal/ports/STM32/LLD/xWDGv1/wdg_lld.h @@ -84,6 +84,10 @@ /* Derived constants and error checks. */ /*===========================================================================*/ +#if STM32_WDG_USE_IWDG && !STM32_HAS_IWDG +#error "IWDG not present in the selected device" +#endif + #if !STM32_WDG_USE_IWDG #error "WDG driver activated but no xWDG peripheral assigned" #endif @@ -92,7 +96,7 @@ #error "STM32_LSI_ENABLED not defined" #endif -#if STM32_LSI_ENABLED == FALSE +#if (STM32_WDG_USE_IWDG == TRUE) && (STM32_LSI_ENABLED == FALSE) #error "IWDG requires LSI clock" #endif -- cgit v1.2.3