Page 184 - MDP2022-2
P. 184

{
                    Error_Handler();
                }
                sClockSourceConfig.ClockSource  =  TIM_CLOCKSOURCE_INTERNAL;
                if  (HAL_TIM_ConfigClockSource(&htim1,  &sClockSourceConfig)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                if  (HAL_TIM_PWM_Init(&htim1)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                sMasterConfig.MasterOutputTrigger  =  TIM_TRGO_RESET;
                sMasterConfig.MasterSlaveMode  =  TIM_MASTERSLAVEMODE_DISABLE;
                if  (HAL_TIMEx_MasterConfigSynchronization(&htim1,  &sMasterConfig)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                sConfigOC.OCMode  =  TIM_OCMODE_PWM1;
                sConfigOC.Pulse  =  0;
                sConfigOC.OCPolarity  =  TIM_OCPOLARITY_HIGH;
                sConfigOC.OCNPolarity  =  TIM_OCNPOLARITY_HIGH;
                sConfigOC.OCFastMode  =  TIM_OCFAST_DISABLE;
                sConfigOC.OCIdleState  =  TIM_OCIDLESTATE_RESET;
                sConfigOC.OCNIdleState  =  TIM_OCNIDLESTATE_RESET;
                if  (HAL_TIM_PWM_ConfigChannel(&htim1,  &sConfigOC,  TIM_CHANNEL_1)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                if  (HAL_TIM_PWM_ConfigChannel(&htim1,  &sConfigOC,  TIM_CHANNEL_2)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                sBreakDeadTimeConfig.OffStateRunMode  =  TIM_OSSR_DISABLE;
                sBreakDeadTimeConfig.OffStateIDLEMode  =  TIM_OSSI_DISABLE;
                sBreakDeadTimeConfig.LockLevel  =  TIM_LOCKLEVEL_OFF;
                sBreakDeadTimeConfig.DeadTime  =  0;
                sBreakDeadTimeConfig.BreakState  =  TIM_BREAK_DISABLE;
                sBreakDeadTimeConfig.BreakPolarity  =  TIM_BREAKPOLARITY_HIGH;
                sBreakDeadTimeConfig.AutomaticOutput  =  TIM_AUTOMATICOUTPUT_DISABLE;
                if  (HAL_TIMEx_ConfigBreakDeadTime(&htim1,  &sBreakDeadTimeConfig)  !=  HAL_OK)
                {
                    Error_Handler();
                }
                /*  USER  CODE  BEGIN  TIM1_Init  2  */
   179   180   181   182   183   184   185   186   187   188   189