diff --git a/Core/Inc/yunhorn_sts_prd_conf.h b/Core/Inc/yunhorn_sts_prd_conf.h index 4cd6d45..942034a 100644 --- a/Core/Inc/yunhorn_sts_prd_conf.h +++ b/Core/Inc/yunhorn_sts_prd_conf.h @@ -32,7 +32,7 @@ /* * MCU CORE SELECTION */ -#define STS_USE_STM32WLE5 1U //STM32WLE5CCUX +//#define STS_USE_STM32WLE5 1U //STM32WLE5CCUX //#define USE_STM32WL55 1U //STM32WL55JC1X /* @@ -40,19 +40,17 @@ */ //#define USE_OLED_SSD1306 //#define USE_TOF_VL53L1X + +#ifdef STS_R1D +#define YUNHORN_STS_R1_ENABLED 1U #define STS_USE_TOF_VL53L0X 1U -#define YUNHORN_STS_R1_ENABLED +#endif +/* ########################## Product Selection ############################## + * @brief This is the list of Yunhorn STS products to be used in ALL product config + */ - // TOF VL53LX number -//#define USE_MEMS_ADXL345 -//#define USE_ACCONEER_A111 -/* ########################## Product Selection ############################## */ -/** - * @brief This is the list of Yunhorn STS products to be used in ALL product config - */ - -/** YUNHORN SMARTOILETS OCCUPANCY PRODUCTS **/ +/* YUNHORN SMARTOILETS OCCUPANCY PRODUCTS */ /*#define YUNHORN_STS_O1_ENABLED */ /*#define YUNHORN_STS_O2_ENABLED */ /*#define YUNHORN_STS_O3_ENABLED */ @@ -64,9 +62,9 @@ /*#define YUNHORN_STS_O9_ENABLED */ /*#define YUNHORN_STS_O10_ENABLED */ - /*#define YUNHORN_STS_O6_ENABLED */ +/*#define YUNHORN_STS_O6_ENABLED */ -/** YUNHORN SMARTOILETS ENVIRONMENT PRODUCTS **/ +/* YUNHORN SMARTOILETS ENVIRONMENT PRODUCTS */ /*#define YUNHORN_STS_E1_ENABLED */ /*#define YUNHORN_STS_E2_ENABLED */ /*#define YUNHORN_STS_E3_ENABLED */ @@ -75,7 +73,7 @@ /*#define YUNHORN_STS_E6_ENABLED */ -/** YUNHORN SMARTOILETS PEOPLE COUNTING PRODUCTS **/ +/* YUNHORN SMARTOILETS PEOPLE COUNTING PRODUCTS */ /*#define YUNHORN_STS_P1_ENABLED */ /*#define YUNHORN_STS_P2_ENABLED */ /*#define YUNHORN_STS_P3_ENABLED */ @@ -83,19 +81,15 @@ /*#define YUNHORN_STS_P5_ENABLED */ /*#define YUNHORN_STS_P6_ENABLED */ -/** YUNHORN SMARTOILETS CLEANSING RESOUCES LEVEL PRODUCTS **/ +/* YUNHORN SMARTOILETS CLEANSING RESOUCES LEVEL PRODUCTS */ +//#define YUNHORN_STS_R0_ENABLED //#define YUNHORN_STS_R0_ENABLED -#define YUNHORN_STS_R0_ENABLED //#define YUNHORN_STS_R2_ENABLED -/*#define YUNHORN_STS_R3_ENABLED */ -/*#define YUNHORN_STS_R4_ENABLED */ - -/*#define YUNHORN_STS_R6_ENABLED */ -/*#define YUNHORN_STS_R7_ENABLED */ -/*#define YUNHORN_STS_R8_ENABLED */ +//#define YUNHORN_STS_R3_ENABLED +//#define YUNHORN_STS_R4_ENABLED -/** YUNHORN SMARTOILETS MECHNICAL REACTURAL PRODUCTS **/ +/* YUNHORN SMARTOILETS MECHNICAL REACTURAL PRODUCTS */ /*#define YUNHORN_STS_M1_ENABLED */ /*#define YUNHORN_STS_M2_ENABLED */ /*#define YUNHORN_STS_M3_ENABLED */ @@ -107,9 +101,9 @@ /*#define YUNHORN_STS_M8_ENABLED */ /*#define YUNHORN_STS_M9_ENABLED */ -//#define YUNHORN_STS_M10_ENABLED +/*#define YUNHORN_STS_M10_ENABLED */ -/** YUNHORN SMARTOILETS DIPLAY AND SMART PANEL PRODUCTS **/ +/* YUNHORN SMARTOILETS DIPLAY AND SMART PANEL PRODUCTS */ /*#define YUNHORN_STS_D1_ENABLED */ /*#define YUNHORN_STS_D2_ENABLED */ /*#define YUNHORN_STS_D3_ENABLED */ @@ -270,7 +264,7 @@ #define sts_appctrlport (YUNHORN_STS_USER_APP_CTRL_PORT) #define sts_appctrl_reply_port (YUNHORN_STS_USER_APP_CTRL_REPLY_PORT) -#ifdef STS_O5 +#ifdef STS_O5 #define YUNHORN_STS_O5_ENABLED 1U #define sts_mtmcode1 0U #define sts_mtmcode2 5U diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index b8878b6..ead1122 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -59,7 +59,7 @@ void MX_GPIO_Init(void) HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); //__HAL_RCC_GPIOA_CLK_DISABLE(); //__HAL_RCC_GPIOB_CLK_DISABLE(); - __HAL_RCC_GPIOC_CLK_DISABLE(); + //__HAL_RCC_GPIOC_CLK_DISABLE(); /*Configure GPIO pin Output Level */ #if defined(STM32WL55xx) @@ -104,7 +104,7 @@ void MX_GPIO_Init(void) /*Configure GPIO pin : PtPin */ GPIO_InitStruct.Pin = BUT1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; + GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init(BUT1_GPIO_Port, &GPIO_InitStruct); diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c index 7dd93c3..ec02912 100644 --- a/Core/Src/stm32_lpm_if.c +++ b/Core/Src/stm32_lpm_if.c @@ -106,6 +106,7 @@ void PWR_ExitOffMode(void) /* USER CODE BEGIN ExitOffMode_1 */ #if 1 HAL_ResumeTick(); + __HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); //HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET); /* LED ON */ return; #endif diff --git a/Core/Src/sys_app.c b/Core/Src/sys_app.c index afd0327..994787b 100644 --- a/Core/Src/sys_app.c +++ b/Core/Src/sys_app.c @@ -101,7 +101,7 @@ void SystemApp_Init(void) UTIL_TIMER_Init(); SYS_TimerInitialisedFlag = 1; /* Initializes the SW probes pins and the monitor RF pins via Alternate Function */ - DBG_Init(); + //DBG_Init(); /*Initialize the terminal */ UTIL_ADV_TRACE_Init(); diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index b3416cd..976f390 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -634,7 +634,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { case BUT1_Pin: -#ifdef YUNHORN_STS_O5_ENABLED +#ifdef YUNHORN_STS_O5_ENABLED UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP1), CFG_SEQ_Prio_0); UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); #else diff --git a/STM32CubeIDE/.project b/STM32CubeIDE/.project index 6edc4c2..e8fa120 100644 --- a/STM32CubeIDE/.project +++ b/STM32CubeIDE/.project @@ -557,9 +557,5 @@ copy_PARENT1 file:/D:/ONEDRIVE/STM32WLV13 - - copy_PARENT12 - $%7Bcopy_PARENT1%7D/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_RR_R125 -