目录

STM32U575RIT6单片机三

目录

STM32U575RIT6单片机(三)

作业1:使用中断控制光电开关打开蜂鸣器 https://i-blog.csdnimg.cn/direct/2618221a5c32416ba612bb04fd60123b.png https://i-blog.csdnimg.cn/direct/1f6f81d86d6d47f6b3e01843b0c2c4cd.png

volatile int flag=0;
//重写中断回调函数
void HAL_GPIO_EXTI_Rising_Callback(uint16_t GPIO_Pin)
//void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin)
{
	if(GPIO_Pin==PhotoElectric_Pin)
	{
		flag=1;
	}
}
void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
{
	if(GPIO_Pin==PhotoElectric_Pin)
	{
		flag=1;
	}
}
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		if(flag==1)
		{
			HAL_GPIO_TogglePin(BEEP_GPIO_Port,BEEP_Pin);
			flag=0;
		}
  }