Mercurial > ecos
changeset 2638:37ef80c83961
* src/stm32_wallclock.cxx: Using new CYGHWR_HAL_STM32_BD_PROTECT
macro.
| author | nickg |
|---|---|
| date | Wed, 19 Nov 2008 17:48:37 +0000 |
| parents | 980a3c2c5430 |
| children | 8321e65b4f43 |
| files | packages/devs/wallclock/cortexm/stm32/current/ChangeLog packages/devs/wallclock/cortexm/stm32/current/src/stm32_wallclock.cxx |
| diffstat | 2 files changed, 9 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/wallclock/cortexm/stm32/current/ChangeLog +++ b/packages/devs/wallclock/cortexm/stm32/current/ChangeLog @@ -1,3 +1,8 @@ +2008-11-12 Simon Kallweit <simon.kallweit@intefo.ch> + + * src/stm32_wallclock.cxx: Using new CYGHWR_HAL_STM32_BD_PROTECT + macro. + 2008-11-05 Simon Kallweit <simon.kalweit@intefo.ch> * cdl/wallclock_stm32.cdl:
--- a/packages/devs/wallclock/cortexm/stm32/current/src/stm32_wallclock.cxx +++ b/packages/devs/wallclock/cortexm/stm32/current/src/stm32_wallclock.cxx @@ -138,7 +138,7 @@ Cyg_WallClock::init_hw_seconds(void) } // Disable backup domain protection - CYGHWR_HAL_STM32_BD_UNPROTECT(1); + CYGHWR_HAL_STM32_BD_PROTECT(0); #if defined(CYGHWR_DEVS_WALLCLOCK_STM32_RTC_SOURCE_LSI) // Start up LSI clock @@ -197,7 +197,7 @@ Cyg_WallClock::init_hw_seconds(void) config_mode(0); // Restore backup domain protection - CYGHWR_HAL_STM32_BD_UNPROTECT(0); + CYGHWR_HAL_STM32_BD_PROTECT(1); } cyg_uint32 @@ -226,7 +226,7 @@ Cyg_WallClock::set_hw_seconds(cyg_uint32 CYG_ADDRESS rtc = CYGHWR_HAL_STM32_RTC; // Disable backup domain protection - CYGHWR_HAL_STM32_BD_UNPROTECT(1); + CYGHWR_HAL_STM32_BD_PROTECT(0); // Enter configuration mode config_mode(1); @@ -239,6 +239,6 @@ Cyg_WallClock::set_hw_seconds(cyg_uint32 config_mode(0); // Restore backup domain protection - CYGHWR_HAL_STM32_BD_UNPROTECT(0); + CYGHWR_HAL_STM32_BD_PROTECT(1); } #endif
