一、按键检测原理
开发板上的按键1是接在了GPIOA->IDR寄存器上了,只要通过读取其寄存器状态即可。
二、 代码分析
-
首先构建
bsp_key.h
和bsp_key.c
两文件于/USER/KEY文件夹内; -
在
Keil MDK
工程里导入文件路径 -
bsp_key.h
文件主要写一些方便以后修改方便的、看起来简洁的宏定义,以及#incude
一些必要的头文件、写在.c
文件里的函数声明#ifndef __BSP_KEY_H__ #define __BSP_KEY_H__ #include "stm32f10x.h" #define KEY_ON 1 #define KEY_OFF 0 #define KEY1_GPIO_PIN GPIO_Pin_0 //对应的值