Page 373 - MDP2022-2
P. 373

/**
                *  @brief  TIM2  Initialization  Function
                *  @param  None
                *  @retval  None
                */
            static  void  MX_TIM2_Init(void)
            {


                /*  USER  CODE  BEGIN  TIM2_Init  0  */
                /*  USER  CODE  END  TIM2_Init  0  */


                TIM_MasterConfigTypeDef  sMasterConfig  =  {0};
                TIM_OC_InitTypeDef  sConfigOC  =  {0};


                /*  USER  CODE  BEGIN  TIM2_Init  1  */
                /*  USER  CODE  END  TIM2_Init  1  */
                htim2.Instance  =  TIM2;
                htim2.Init.Prescaler  =  1;
                htim2.Init.CounterMode  =  TIM_COUNTERMODE_UP;
                htim2.Init.Period  =  44;
                htim2.Init.ClockDivision  =  TIM_CLOCKDIVISION_DIV1;
                htim2.Init.AutoReloadPreload  =  TIM_AUTORELOAD_PRELOAD_DISABLE;
                if  (HAL_TIM_OC_Init(&htim2)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                sMasterConfig.MasterOutputTrigger  =  TIM_TRGO_RESET;
                sMasterConfig.MasterSlaveMode  =  TIM_MASTERSLAVEMODE_DISABLE;
                if  (HAL_TIMEx_MasterConfigSynchronization(&htim2,  &sMasterConfig)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                sConfigOC.OCMode  =  TIM_OCMODE_TIMING;
                sConfigOC.Pulse  =  0;
                sConfigOC.OCPolarity  =  TIM_OCPOLARITY_HIGH;
                sConfigOC.OCFastMode  =  TIM_OCFAST_DISABLE;
                if  (HAL_TIM_OC_ConfigChannel(&htim2,  &sConfigOC,  TIM_CHANNEL_1)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                /*  USER  CODE  BEGIN  TIM2_Init  2  */
                /*  USER  CODE  END  TIM2_Init  2  */
            }
            /**
                *  @brief  GPIO  Initialization  Function
   368   369   370   371   372   373   374   375   376   377   378