From 67a78520c629eabde4603fc20c9458f749278d19 Mon Sep 17 00:00:00 2001
From: YunHorn Technology <dp.s@yunhorn.com>
Date: Wed, 16 Aug 2023 09:05:20 +0800
Subject: [PATCH] remove unused code

---
 Core/Inc/main.h                 | 26 ++++----------------------
 Core/Src/spi.c                  | 13 ++-----------
 mlx90640/mlx90640_lcd_display.c |  2 +-
 mlx90640/mlx90640_user.h        |  2 +-
 4 files changed, 8 insertions(+), 35 deletions(-)

diff --git a/Core/Inc/main.h b/Core/Inc/main.h
index fe3f0e4..0b46817 100644
--- a/Core/Inc/main.h
+++ b/Core/Inc/main.h
@@ -89,19 +89,6 @@ void Error_Handler(void);
 /* USER CODE BEGIN Private defines */
 #define VOLTAGE_DETECT_Pin GPIO_PIN_15
 #define VOLTAGE_DETECT_GPIO_Port GPIOA
-/*
-#if	0
-//GPIO CONTROL FOR  ST7789
-#define LCD_RST_Pin GPIO_PIN_3
-#define LCD_RST_GPIO_Port GPIOB
-#define LCD_BL_Pin GPIO_PIN_8
-#define LCD_BL_GPIO_Port GPIOB
-#define LCD_CS_Pin GPIO_PIN_10
-#define LCD_CS_GPIO_Port GPIOB
-#define LCD_DC_Pin GPIO_PIN_5
-#define LCD_DC_GPIO_Port GPIOB
-#endif
-*/
 
 #define LED_Pin GPIO_PIN_8
 #define LED_GPIO_Port GPIOA
@@ -111,8 +98,8 @@ void Error_Handler(void);
 
 /* FOR  LCD ST7789	SPI MOSI CONTROL */
 #if defined(USE_IPS_LCD_ST7789)
-/*
-#if defined(STM32WL55xx)						// FOR NUCLEO WL55JC1/2
+/*									works well, FOR NUCLEO WL55JC1/2
+#if defined(STM32WL55xx)
 	#define MEMS_SPI_SCK_Pin 		GPIO_PIN_3
 	#define MEMS_SPI_SCK_GPIO_Port 	GPIOB
 	#define MEMS_SPI_MOSI_Pin 		GPIO_PIN_5
@@ -129,7 +116,7 @@ void Error_Handler(void);
 #endif
 */
 
-//#if defined(STM32WLE5xx) 						// for STS_IOT_CORE
+#if defined(STM32WLE5xx) || defined(STM32WL55xx) 		// *******************  STS_IOT_CORE & NUCLEO WL55JC1/2
 #define MEMS_SPI_SCK_Pin 		GPIO_PIN_5
 #define MEMS_SPI_SCK_GPIO_Port 	GPIOA
 #define MEMS_SPI_MOSI_Pin 		GPIO_PIN_7
@@ -143,8 +130,7 @@ void Error_Handler(void);
 #define LCD_CS_GPIO_Port 		GPIOB
 #define LCD_BL_Pin 				GPIO_PIN_5
 #define LCD_BL_GPIO_Port 		GPIOB
-
-//#endif
+#endif													// *******************  for STS_IOT_CORE & NUCLEO WL55JC1/2
 
 #define KEY1_Pin GPIO_PIN_0
 #define KEY1_GPIO_Port GPIOA
@@ -153,10 +139,6 @@ void Error_Handler(void);
 
 #endif
 
-/**I2C2 GPIO Configuration STM32WLE5xx
-PA12     ------> I2C2_SCL
-PA11     ------> I2C2_SDA
-*/
 #if	defined(STM32WLE5xx)|| defined(STM32WL55xx)
 extern I2C_HandleTypeDef hi2c2;
 #define MEMS_I2C_HANDLE			hi2c2
diff --git a/Core/Src/spi.c b/Core/Src/spi.c
index 5d1e9b0..99577b3 100644
--- a/Core/Src/spi.c
+++ b/Core/Src/spi.c
@@ -49,12 +49,9 @@ void MX_SPI_Init(void)
   hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH;
   hspi1.Init.CLKPhase = SPI_PHASE_2EDGE;
   hspi1.Init.NSS = SPI_NSS_SOFT;
-  hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; //SPI_BAUDRATEPRESCALER_64;
+  hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2;
   hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
-  //hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
-  //hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
   hspi1.Init.CRCPolynomial = 7;
-  //hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE;
   hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE;
   if (HAL_SPI_Init(&hspi1) != HAL_OK)
   {
@@ -80,19 +77,13 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)
 
     __HAL_RCC_GPIOA_CLK_ENABLE();
     __HAL_RCC_GPIOB_CLK_ENABLE();
-    /**SPI1 GPIO Configuration		old
-    PA12     ------> SPI1_MOSI
-    PA15     ------> SPI1_NSS
-    PA11     ------> SPI1_MISO
-    PB3     ------> SPI1_SCK
-    */
     /** SPI1 GPIO Configuration		WL55JC1-ACTIVE
      *   PA4		SPI1_NSS
      *   PA5        SPI1_SCK
      *   PA6        SPI1_MISO
      *   PA7        SPI1_MOSI
      */
-    GPIO_InitStruct.Pin = MEMS_SPI_MOSI_Pin; //MEMS_SPI_MOSI_Pin|MEMS_CS_N_Pin|MEMS_SPI_MISO_Pin;
+    GPIO_InitStruct.Pin = MEMS_SPI_MOSI_Pin;
     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
     GPIO_InitStruct.Pull = GPIO_NOPULL;
     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
diff --git a/mlx90640/mlx90640_lcd_display.c b/mlx90640/mlx90640_lcd_display.c
index e533eab..6abf345 100644
--- a/mlx90640/mlx90640_lcd_display.c
+++ b/mlx90640/mlx90640_lcd_display.c
@@ -12,7 +12,7 @@
 #define  FPS32HZ  0x06
 
 #define  MLX90640_ADDR 0x33
-#define	 RefreshRate FPS4HZ
+#define	 RefreshRate FPS2HZ
 #define EMMISIVITY 0.95f
 #define TA_SHIFT 8 //Default shift for MLX90640 in open air
 
diff --git a/mlx90640/mlx90640_user.h b/mlx90640/mlx90640_user.h
index 1c85324..6cd999b 100644
--- a/mlx90640/mlx90640_user.h
+++ b/mlx90640/mlx90640_user.h
@@ -13,7 +13,7 @@
 #define  FPS32HZ  0x06
 
 #define  MLX90640_ADDR 0x33
-#define	 RefreshRate FPS8HZ
+#define	 RefreshRate FPS2HZ
 #define  TA_SHIFT 8 //Default shift for MLX90640 in open air
 
 static uint16_t eeMLX90640[832];