Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h')
-rw-r--r--Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h b/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h
index a54fff4dc..b56d3dd9e 100644
--- a/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h
+++ b/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_MeshLightingDemo/STM32_WPAN/app/appli_mesh.h
@@ -23,6 +23,7 @@
/* Includes ------------------------------------------------------------------*/
#include "types.h"
+#include "mesh_cfg_usr.h"
/* Exported macro ------------------------------------------------------------*/
/* MACROS for Power Level definitions */
@@ -44,6 +45,15 @@
#define TX_POWER_LEVEL_PLUS_4DBM 6 /* = 4 dBm, */
#define TX_POWER_LEVEL_PLUS_8DBM 7 /* = 8 dBm */
+#ifdef SAVE_MODEL_STATE_POWER_FAILURE_DETECTION
+#define POWEROFF_PIN GPIO_PIN_4
+#define POWEROFF_GPIO_PORT GPIOB
+#define POWEROFF_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
+#define POWEROFF_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
+#define POWEROFF_EXTI_LINE GPIO_PIN_4
+#define POWEROFF_EXTI_IRQn EXTI2_IRQn
+#endif
+
/* Exported variables ------------------------------------------------------- */
extern MOBLEUINT8 bdaddr[];
@@ -58,8 +68,12 @@ void Appli_BleGattConnectionCompleteCb(void);
void Appli_BleGattDisconnectionCompleteCb(void);
MOBLEUINT8 Appli_BleSetNumberOfElementsCb(void);
MOBLE_RESULT Appli_BleAttentionTimerCb(void);
+void Appli_BleOutputOOBAuthCb(MOBLEUINT8* output_oob, MOBLEUINT8 size);
+MOBLEUINT8* Appli_BleInputOOBAuthCb(MOBLEUINT8 size);
+void Appli_BleSerialInputOOBValue(char *rcvdStringBuff, uint16_t rcvdStringSize);
MOBLEUINT8 Appli_BleDisableFilterCb(void);
+void Appli_IntensityControlPublishing(void);
int Appli_CheckBdMacAddr(void);
MOBLE_RESULT Appli_LedBlink(void);
@@ -68,7 +82,7 @@ MOBLE_RESULT Appli_LedStateCtrlCb(MOBLEUINT16 ctrl);
void Appli_CheckForUnprovision(void);
void Appli_Process(void);
void Appli_LedCtrl(void);
-
+void Appli_Init(void);
#endif /* __APPLI_MESH_H */
/******************* (C) COPYRIGHT 2019 STMicroelectronics *****END OF FILE****/