这个测试比较重要,因为需要用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); |