|
19 | 19 | /* Includes ------------------------------------------------------------------*/ |
20 | 20 | #include "app_threadx.h" |
21 | 21 | #include "main.h" |
22 | | -#include "u_queues.h" |
23 | | -#include "fdcan.h" |
24 | | -#include "u_tx_debug.h" |
25 | 22 |
|
26 | 23 | /* Private includes ----------------------------------------------------------*/ |
27 | 24 | /* USER CODE BEGIN Includes */ |
@@ -62,6 +59,8 @@ FDCAN_HandleTypeDef hfdcan2; |
62 | 59 | I2C_HandleTypeDef hi2c1; |
63 | 60 | I2C_HandleTypeDef hi2c2; |
64 | 61 |
|
| 62 | +IWDG_HandleTypeDef hiwdg; |
| 63 | + |
65 | 64 | UART_HandleTypeDef hlpuart1; |
66 | 65 | UART_HandleTypeDef huart4; |
67 | 66 |
|
@@ -96,6 +95,7 @@ static void MX_ADC1_Init(void); |
96 | 95 | static void MX_TIM3_Init(void); |
97 | 96 | static void MX_TIM15_Init(void); |
98 | 97 | static void MX_TIM1_Init(void); |
| 98 | +static void MX_IWDG_Init(void); |
99 | 99 | /* USER CODE BEGIN PFP */ |
100 | 100 |
|
101 | 101 | /* USER CODE END PFP */ |
@@ -195,6 +195,7 @@ int main(void) |
195 | 195 | MX_TIM3_Init(); |
196 | 196 | MX_TIM15_Init(); |
197 | 197 | MX_TIM1_Init(); |
| 198 | + MX_IWDG_Init(); |
198 | 199 | /* USER CODE BEGIN 2 */ |
199 | 200 |
|
200 | 201 | /* USER CODE END 2 */ |
@@ -232,12 +233,13 @@ void SystemClock_Config(void) |
232 | 233 | /** Initializes the RCC Oscillators according to the specified parameters |
233 | 234 | * in the RCC_OscInitTypeDef structure. |
234 | 235 | */ |
235 | | - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE |
236 | | - |RCC_OSCILLATORTYPE_CSI; |
| 236 | + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_LSI |
| 237 | + |RCC_OSCILLATORTYPE_HSE|RCC_OSCILLATORTYPE_CSI; |
237 | 238 | RCC_OscInitStruct.HSEState = RCC_HSE_ON; |
238 | 239 | RCC_OscInitStruct.HSIState = RCC_HSI_ON; |
239 | 240 | RCC_OscInitStruct.HSIDiv = RCC_HSI_DIV2; |
240 | 241 | RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; |
| 242 | + RCC_OscInitStruct.LSIState = RCC_LSI_ON; |
241 | 243 | RCC_OscInitStruct.CSIState = RCC_CSI_ON; |
242 | 244 | RCC_OscInitStruct.CSICalibrationValue = RCC_CSICALIBRATION_DEFAULT; |
243 | 245 | RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; |
@@ -754,6 +756,36 @@ static void MX_ICACHE_Init(void) |
754 | 756 |
|
755 | 757 | } |
756 | 758 |
|
| 759 | +/** |
| 760 | + * @brief IWDG Initialization Function |
| 761 | + * @param None |
| 762 | + * @retval None |
| 763 | + */ |
| 764 | +static void MX_IWDG_Init(void) |
| 765 | +{ |
| 766 | + |
| 767 | + /* USER CODE BEGIN IWDG_Init 0 */ |
| 768 | + |
| 769 | + /* USER CODE END IWDG_Init 0 */ |
| 770 | + |
| 771 | + /* USER CODE BEGIN IWDG_Init 1 */ |
| 772 | + |
| 773 | + /* USER CODE END IWDG_Init 1 */ |
| 774 | + hiwdg.Instance = IWDG; |
| 775 | + hiwdg.Init.Prescaler = IWDG_PRESCALER_4; |
| 776 | + hiwdg.Init.Window = 4095; |
| 777 | + hiwdg.Init.Reload = 4095; |
| 778 | + hiwdg.Init.EWI = 0; |
| 779 | + if (HAL_IWDG_Init(&hiwdg) != HAL_OK) |
| 780 | + { |
| 781 | + Error_Handler(); |
| 782 | + } |
| 783 | + /* USER CODE BEGIN IWDG_Init 2 */ |
| 784 | + |
| 785 | + /* USER CODE END IWDG_Init 2 */ |
| 786 | + |
| 787 | +} |
| 788 | + |
757 | 789 | /** |
758 | 790 | * @brief LPUART1 Initialization Function |
759 | 791 | * @param None |
|
0 commit comments