作业1:使用中断控制光电开关打开蜂鸣器
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;}}