@@ -36,6 +36,7 @@ TIM_HandleTypeDef htim3;
3636TIM_HandleTypeDef htim4 ;
3737TIM_HandleTypeDef htim6 ;
3838TIM_HandleTypeDef htim7 ;
39+ TIM_HandleTypeDef htim8 ;
3940
4041/* TIM3 init function */
4142void MX_TIM3_Init (void )
@@ -191,6 +192,48 @@ void MX_TIM7_Init(void)
191192 /* USER CODE END TIM7_Init 2 */
192193
193194}
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+ }
194237
195238void HAL_TIM_PWM_MspInit (TIM_HandleTypeDef * tim_pwmHandle )
196239{
@@ -250,6 +293,21 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
250293
251294 /* USER CODE END TIM7_MspInit 1 */
252295 }
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+ }
253311}
254312void HAL_TIM_MspPostInit (TIM_HandleTypeDef * timHandle )
255313{
@@ -366,6 +424,20 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
366424
367425 /* USER CODE END TIM7_MspDeInit 1 */
368426 }
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+ }
369441}
370442
371443/* USER CODE BEGIN 1 */
0 commit comments