这个测试比较重要,因为需要用EXTI Event模式来唤醒停机模式,同时按键功能也没有受到任何影响。 
 
在GPIO内部逻辑,应该只是多了一处Event触发,并不影响正常的GPIO输入功能。 
 
 
输入模式: 
 
GPIO_InitStruct.Pin = GPIO_PIN_4; 
GPIO_InitStruct.Pull = GPIO_NOPULL; 
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; 
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;    
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct); 
 
EXTI Event模式 
 
GPIO_InitStruct.Pin = GPIO_PIN_4; 
GPIO_InitStruct.Pull = GPIO_NOPULL; 
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; 
GPIO_InitStruct.Mode = GPIO_MODE_EVT_FALLING;      
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct); |   
     
  
 |