freertos按键松手检测

	if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==0)
	{
		vTaskDelay(20);
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==0)
		{
			vTaskDelay(20);
		 while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==0);
			key_num=2;			
		}
	}

这样按键有时候能触发,有时候不能触发,有时候触发一次直接卡死