diff --git a/nucleo-wb55-zigbee/Core/Inc/app_conf.h b/nucleo-wb55-zigbee/Core/Inc/app_conf.h index ec4749b..cd88e80 100644 --- a/nucleo-wb55-zigbee/Core/Inc/app_conf.h +++ b/nucleo-wb55-zigbee/Core/Inc/app_conf.h @@ -266,8 +266,8 @@ typedef enum /****************************************************************************** * Configure Log level for Application ******************************************************************************/ -#define APPLI_CONFIG_LOG_LEVEL LOG_LEVEL_INFO -#define APPLI_PRINT_FILE_FUNC_LINE 0 +#define APPLI_CONFIG_LOG_LEVEL LOG_LEVEL_DEBG +#define APPLI_PRINT_FILE_FUNC_LINE 1 /* USER CODE BEGIN Defines */ diff --git a/nucleo-wb55-zigbee/Core/Src/main.c b/nucleo-wb55-zigbee/Core/Src/main.c index 4e9d418..fccb00e 100644 --- a/nucleo-wb55-zigbee/Core/Src/main.c +++ b/nucleo-wb55-zigbee/Core/Src/main.c @@ -22,7 +22,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ - +#include /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ @@ -36,7 +36,7 @@ /* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM */ - +#define ITM_Port32(n) (*((volatile unsigned long *)(0xE0000000+4*n))) /* USER CODE END PM */ /* Private variables ---------------------------------------------------------*/ @@ -68,7 +68,11 @@ static void MX_RF_Init(void); int main(void) { /* USER CODE BEGIN 1 */ - + /** + * The OPTVERR flag is wrongly set at power on + * It shall be cleared before using any HAL_FLASH_xxx() api + */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_OPTVERR); /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ @@ -84,6 +88,7 @@ int main(void) SystemClock_Config(); /* USER CODE BEGIN SysInit */ + ITM_Port32(31) = 1; /* USER CODE END SysInit */ @@ -92,7 +97,8 @@ int main(void) MX_RTC_Init(); MX_RF_Init(); /* USER CODE BEGIN 2 */ - + printf("GPIO init done \r\n"); + ITM_Port32(31) = 2; /* USER CODE END 2 */ /* Init code for STM32_WPAN */ @@ -101,7 +107,8 @@ int main(void) /* USER CODE BEGIN WHILE */ while (1) { - //HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin); + printf("test\r\n"); + HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin); HAL_Delay(500); /* USER CODE END WHILE */ @@ -245,6 +252,7 @@ static void MX_GPIO_Init(void) /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); /*Configure GPIO pin Output Level */ @@ -272,7 +280,13 @@ static void MX_GPIO_Init(void) } /* USER CODE BEGIN 4 */ - +int _write(int file, char *ptr, int len) { + int i = 0; + for (i = 0; i