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 -