STM32U575RIT6单片机三
目录
STM32U575RIT6单片机(三)
作业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; } }