diff options
Diffstat (limited to 'Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c')
-rw-r--r-- | Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c b/Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c index 73469c113..5ed404094 100644 --- a/Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c +++ b/Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_generic.c @@ -76,10 +76,18 @@ MOBLE_RESULT Appli_Generic_OnOff_Set(Generic_OnOffStatus_t* pGeneric_OnOffParam, /* This condition is applicable when user want to on off the light with some default * transition value, or optionalValid =IN_TRANSITION , transition is in progress. */ - if((OptionalValid == DEFAULT_TRANSITION) || (OptionalValid == IN_TRANSITION)) + if((OptionalValid == DEFAULT_TRANSITION) || (OptionalValid == IN_TRANSITION)) { Appli_LightPwmValue.IntensityValue = AppliOnOffSet.Present_OnOffValue; Light_UpdateLedValue(LOAD_STATE ,Appli_LightPwmValue); + if(AppliOnOffSet.Present_OnOffValue > 16000) + { + BSP_LED_On(LED_BLUE); + } + else + { + BSP_LED_Off(LED_BLUE); + } } else { @@ -87,23 +95,16 @@ MOBLE_RESULT Appli_Generic_OnOff_Set(Generic_OnOffStatus_t* pGeneric_OnOffParam, { Appli_LightPwmValue.IntensityValue = PWM_TIME_PERIOD; Light_UpdateLedValue(LOAD_STATE , Appli_LightPwmValue); + BSP_LED_On(LED_BLUE); } else { Appli_LightPwmValue.IntensityValue = PWM_VALUE_OFF; Light_UpdateLedValue(RESET_STATE , Appli_LightPwmValue); + BSP_LED_Off(LED_BLUE); } } - if(AppliOnOffSet.Present_OnOffValue > 16000) - { - BSP_LED_On(LED_BLUE); - } - else - { - BSP_LED_Off(LED_BLUE); - } - TRACE_M(TF_SERIAL_CTRL,"#8202%02hx!\n\r",AppliOnOffSet.Present_OnOff); /* set the flag value for NVM store */ |