@@ -36,6 +36,7 @@ TIM_HandleTypeDef htim3;
36
36
TIM_HandleTypeDef htim4 ;
37
37
TIM_HandleTypeDef htim6 ;
38
38
TIM_HandleTypeDef htim7 ;
39
+ TIM_HandleTypeDef htim8 ;
39
40
40
41
/* TIM3 init function */
41
42
void MX_TIM3_Init (void )
@@ -191,6 +192,48 @@ void MX_TIM7_Init(void)
191
192
/* USER CODE END TIM7_Init 2 */
192
193
193
194
}
195
+ /* TIM8 init function */
196
+ void MX_TIM8_Init (void )
197
+ {
198
+
199
+ /* USER CODE BEGIN TIM8_Init 0 */
200
+
201
+ /* USER CODE END TIM8_Init 0 */
202
+
203
+ TIM_ClockConfigTypeDef sClockSourceConfig = {0 };
204
+ TIM_MasterConfigTypeDef sMasterConfig = {0 };
205
+
206
+ /* USER CODE BEGIN TIM8_Init 1 */
207
+
208
+ /* USER CODE END TIM8_Init 1 */
209
+ htim8 .Instance = TIM8 ;
210
+ htim8 .Init .Prescaler = 108 ;
211
+ htim8 .Init .CounterMode = TIM_COUNTERMODE_UP ;
212
+ htim8 .Init .Period = 1000 ;
213
+ htim8 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
214
+ htim8 .Init .RepetitionCounter = 0 ;
215
+ htim8 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
216
+ if (HAL_TIM_Base_Init (& htim8 ) != HAL_OK )
217
+ {
218
+ Error_Handler ();
219
+ }
220
+ sClockSourceConfig .ClockSource = TIM_CLOCKSOURCE_INTERNAL ;
221
+ if (HAL_TIM_ConfigClockSource (& htim8 , & sClockSourceConfig ) != HAL_OK )
222
+ {
223
+ Error_Handler ();
224
+ }
225
+ sMasterConfig .MasterOutputTrigger = TIM_TRGO_RESET ;
226
+ sMasterConfig .MasterOutputTrigger2 = TIM_TRGO2_RESET ;
227
+ sMasterConfig .MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE ;
228
+ if (HAL_TIMEx_MasterConfigSynchronization (& htim8 , & sMasterConfig ) != HAL_OK )
229
+ {
230
+ Error_Handler ();
231
+ }
232
+ /* USER CODE BEGIN TIM8_Init 2 */
233
+
234
+ /* USER CODE END TIM8_Init 2 */
235
+
236
+ }
194
237
195
238
void HAL_TIM_PWM_MspInit (TIM_HandleTypeDef * tim_pwmHandle )
196
239
{
@@ -250,6 +293,21 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
250
293
251
294
/* USER CODE END TIM7_MspInit 1 */
252
295
}
296
+ else if (tim_baseHandle -> Instance == TIM8 )
297
+ {
298
+ /* USER CODE BEGIN TIM8_MspInit 0 */
299
+
300
+ /* USER CODE END TIM8_MspInit 0 */
301
+ /* TIM8 clock enable */
302
+ __HAL_RCC_TIM8_CLK_ENABLE ();
303
+
304
+ /* TIM8 interrupt Init */
305
+ HAL_NVIC_SetPriority (TIM8_UP_TIM13_IRQn , 5 , 0 );
306
+ HAL_NVIC_EnableIRQ (TIM8_UP_TIM13_IRQn );
307
+ /* USER CODE BEGIN TIM8_MspInit 1 */
308
+
309
+ /* USER CODE END TIM8_MspInit 1 */
310
+ }
253
311
}
254
312
void HAL_TIM_MspPostInit (TIM_HandleTypeDef * timHandle )
255
313
{
@@ -366,6 +424,20 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
366
424
367
425
/* USER CODE END TIM7_MspDeInit 1 */
368
426
}
427
+ else if (tim_baseHandle -> Instance == TIM8 )
428
+ {
429
+ /* USER CODE BEGIN TIM8_MspDeInit 0 */
430
+
431
+ /* USER CODE END TIM8_MspDeInit 0 */
432
+ /* Peripheral clock disable */
433
+ __HAL_RCC_TIM8_CLK_DISABLE ();
434
+
435
+ /* TIM8 interrupt Deinit */
436
+ HAL_NVIC_DisableIRQ (TIM8_UP_TIM13_IRQn );
437
+ /* USER CODE BEGIN TIM8_MspDeInit 1 */
438
+
439
+ /* USER CODE END TIM8_MspDeInit 1 */
440
+ }
369
441
}
370
442
371
443
/* USER CODE BEGIN 1 */
0 commit comments