Mercurial > public > ostc4
diff Small_CPU/Src/baseCPU2.c @ 917:0d6c4b40fae4 Evo_2_23
Bugfix external interface power up after sleep:
The previous implementation did not consider if the external power was enabled of not before sleep (the power was later enabled by sensor handling). The power is now activated immediatly after leaving sleep in order to aoid delays in sensor startup.
author | Ideenmodellierer |
---|---|
date | Sun, 03 Nov 2024 15:37:00 +0100 |
parents | 6902bb4b6b2e |
children | 7c996354b8ac |
line wrap: on
line diff
--- a/Small_CPU/Src/baseCPU2.c Mon Oct 28 20:34:58 2024 +0100 +++ b/Small_CPU/Src/baseCPU2.c Sun Nov 03 15:37:00 2024 +0100 @@ -292,6 +292,8 @@ uint8_t lastsecond = 0xFF; #endif + uint8_t extInterfaceActive = 0; + HAL_Init(); SystemClock_Config(); @@ -541,6 +543,7 @@ break; case MODE_SLEEP: + extInterfaceActive = externalInterface_isEnabledPower33(); externalInterface_SwitchUART(EXT_INTERFACE_UART_OFF); externalInterface_SwitchPower33(false); if (hasExternalClock()) @@ -562,7 +565,7 @@ MX_SPI1_Init(); SPI_Start_single_TxRx_with_Master(); - if(externalInterface_isEnabledPower33()) + if(extInterfaceActive) { externalInterface_SwitchPower33(true); }