配置
uint8_t i,pwmh,key,a;
while (1)
{
HAL_GPIO_WritePin(A5_GPIO_Port, A5_Pin, 1);
HAL_Delay(i);
HAL_GPIO_WritePin(A5_GPIO_Port, A5_Pin, 0);
HAL_Delay(10-i);
}
从stm32f1xx_hal_gpio.c文件中复制默认的回调函数:
“stm32f1xx_hal_gpio.c”位于文件夹Drivers/STM32F1xxHAL_Driver/Src中;
/* USER CODE BEGIN 4 */
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin==GPIO_PIN_0)
{i++;if(i==10){i=0;}}
if(GPIO_Pin==GPIO_PIN_1)
{i--;if(i==255){i=9;}}
}
/* USER CODE END 4 */