1、硬件电路

2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz



3、配置GPIO引脚



4、生成工程配置


5、部分代码
/* USER CODE BEGIN 0 */
//按键检测函数
void KEY_Test(void)
{
if(SET == HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin))
{
while(SET == HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin));
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
}
if(SET == HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin))
{
while(SET == HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin));
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
}
}
/* USER CODE END 0 */
轮询这个函数即可。
6、实验现象




















