From d487f58c6be4ed22f735d12861b59b85c3a924b9 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期六, 20 十二月 2025 21:53:25 +0800
Subject: [PATCH] HTTP下载路径文件成功,解析路径文件成功,CRC用的软件,硬件解析不对。准备改BOOT
---
STM32H743/Core/Src/main.c | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/STM32H743/Core/Src/main.c b/STM32H743/Core/Src/main.c
index 0ffb3b7..e1518fa 100644
--- a/STM32H743/Core/Src/main.c
+++ b/STM32H743/Core/Src/main.c
@@ -45,6 +45,8 @@
/* Private variables ---------------------------------------------------------*/
+CRC_HandleTypeDef hcrc;
+
TIM_HandleTypeDef htim1;
TIM_HandleTypeDef htim2;
TIM_HandleTypeDef htim3;
@@ -94,6 +96,7 @@
static void MX_TIM4_Init(void);
static void MX_UART4_Init(void);
static void MX_UART5_Init(void);
+static void MX_CRC_Init(void);
void StartDefaultTask(void *argument);
/* USER CODE BEGIN PFP */
@@ -154,6 +157,7 @@
MX_TIM4_Init();
MX_UART4_Init();
MX_UART5_Init();
+ MX_CRC_Init();
/* USER CODE BEGIN 2 */
UART6_StartReceive();
Uart_Register(UART_ID_DBG, &huart1);
@@ -281,6 +285,37 @@
}
/**
+ * @brief CRC Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_CRC_Init(void)
+{
+
+ /* USER CODE BEGIN CRC_Init 0 */
+
+ /* USER CODE END CRC_Init 0 */
+
+ /* USER CODE BEGIN CRC_Init 1 */
+
+ /* USER CODE END CRC_Init 1 */
+ hcrc.Instance = CRC;
+ hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_ENABLE;
+ hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_ENABLE;
+ hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_NONE;
+ hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_DISABLE;
+ hcrc.InputDataFormat = CRC_INPUTDATA_FORMAT_BYTES;
+ if (HAL_CRC_Init(&hcrc) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN CRC_Init 2 */
+
+ /* USER CODE END CRC_Init 2 */
+
+}
+
+/**
* @brief TIM1 Initialization Function
* @param None
* @retval None
--
Gitblit v1.10.0