Page 236 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 236

sClockSourceConfig.ClockSource  =  TIM_CLOCKSOURCE_INTERNAL;
               if (HAL_TIM_ConfigClockSource(&htim2,  &sClockSourceConfig)  != HAL_OK)

               {
                 Error_Handler();
               }



               if (HAL_TIM_PWM_Init(&htim2) !=  HAL_OK)
               {
                 Error_Handler();
               }


               if (HAL_TIM_IC_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_PWM1;
                sConfigOC.Pulse  =  112;
               sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;

               sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
                if  (HAL_TIM_PWM_ConfigChannel(&htim2,  &sConfigOC,  TIM_CHANNEL_1)  !=  HAL_OK)
               {
                 Error_Handler();
               }



               sConfigIC.ICPolarity = TIM_INPUTCHANNELPOLARITY_FALLING;
                sConfigIC.ICSelection  =  TIM_ICSELECTION_DIRECTTI;
                sConfigIC.ICPrescaler  =  TIM_ICPSC_DIV1;
                sConfigIC.ICFilter = 0;





                                                         -  229  -
   231   232   233   234   235   236   237   238   239   240   241