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

/*  Add  here  the  Interrupt  Handlers  for  the  used  peripherals.                          */
                 /* For the available  peripheral  interrupt  handler names,                              */
                 /* please  refer  to  the startup file  (startup_stm32f4xx.s).                           */
                 /******************************************************************************/


                 /**
                 *  @brief This  function handles  EXTI  line0  interrupt.
                 */
                 void  EXTI0_IRQHandler(void)
                 {
                     /*  USER  CODE  BEGIN  EXTI0_IRQn  0  */


                     /* USER  CODE END EXTI0_IRQn  0  */
                     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0);
                     /*  USER  CODE  BEGIN  EXTI0_IRQn  1  */


                     /* USER  CODE END EXTI0_IRQn  1  */
                 }


                 /**
                 *  @brief This  function handles  EXTI  line1  interrupt.
                 */
                 void  EXTI1_IRQHandler(void)
                 {
                     /*  USER  CODE  BEGIN  EXTI1_IRQn  0  */


                     /* USER  CODE END EXTI1_IRQn  0  */
                     HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1);
                     /*  USER  CODE  BEGIN  EXTI1_IRQn  1  */
                     if(rising_falling_flag==0)
                    {
                         set_PIN0_Input_negedge();
                         HAL_TIM_Base_Start_IT(&htim1);
                       HAL_TIM_Base_Start(&htim1);
                    }
                    else if(rising_falling_flag==1)
                    {
                         set_PIN0_Input_posedge();
                         HAL_TIM_Base_Stop_IT(&htim1);
                         HAL_TIM_Base_Stop(&htim1);





                                                         -  606  -
   608   609   610   611   612   613   614   615   616   617   618