本例程通过配置引脚,实现LED的反转。
首先新建工程,根据STM32F407VET6开发板原理图对引脚进行配置。
由上图可得,PA6、PA7配置为输出模式,PE4、PE3配置为输入模式。如下图所示。在配置引脚模式的时候,需要选择引脚的模式和上下拉,我会在其他文章中进行介绍。
生成代码。
在while循环中添加如下代码,注意,自己写的代码要添加在begin之内,才不会再下次配置之后被删除。
if(HAL_GPIO_ReadPin(Key2_GPIO_Port,Key2_Pin))HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET);elseHAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET);if(HAL_GPIO_ReadPin(Key3_GPIO_Port,Key3_Pin))HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_RESET);elseHAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET);
点击"Build",无误后,点击"run"下载到开发板运行
观察结果,当按键按下时,对应的LED灯灭。