From 72da8321929549515044f497de5e310910987fa0 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Thu, 13 Feb 2025 16:42:00 +0100 Subject: [PATCH] Protect code from STM32CubeMX by putting it between comments --- Src/main.c | 70 +++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/Src/main.c b/Src/main.c index d44d858..f8e37af 100644 --- a/Src/main.c +++ b/Src/main.c @@ -63,8 +63,6 @@ static void MX_NVIC_Init(void); /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ -/* USER CODE END 0 */ - typedef struct config_s { const uint8_t address; const uint8_t write_read; @@ -72,42 +70,44 @@ typedef struct config_s { } Config; void configure_sensor() { - const uint16_t size_msg = 2; { - const uint8_t wakeup_cmd = 1; - const uint8_t data[] = { config_reg, wakeup_cmd }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { mbit_trim_reg, 0x0C }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { bias_trim_top_reg, 0x0C }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { bias_trim_bot_reg, 0x0C }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { clk_trim_reg, 0x14 }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { bpa_trim_top_reg, 0x0C }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { bpa_trim_bot_reg, 0x0C }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } - HAL_Delay(6); { - const uint8_t data[] = { pu_reg, 0x88 }; - HAL_I2C_Master_Transmit(&hi2c1, sensor_addr, data, size_msg, 6); - } + uint8_t data = 1; + + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, config_reg, 1, &data, 1, 6); + HAL_Delay(6); + + data = 0x0C; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, mbit_trim_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x0C; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, bias_trim_top_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x0C; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, bias_trim_bot_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x14; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, clk_trim_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x0C; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, bpa_trim_top_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x0C; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, bpa_trim_bot_reg, 1, &data, 1, 5); + HAL_Delay(6); + + data = 0x88; + HAL_I2C_Mem_Write(&hi2c1, sensor_addr, pu_reg, 1, &data, 1, 5); HAL_Delay(6); } +// void HAL_I2C_MasterRxCpltCallback(I2C_HandleTypeDef *hi2c) {} + +/* USER CODE END 0 */ + /** * @brief The application entry point. * @retval int