key.h

来自「基于STR711的PRCCU程序」· C头文件 代码 · 共 26 行

H
26
字号
#ifndef __KEY_H__
#define __KEY_H__

#include "71x_lib.h"
#define KEY3 0x0020  // P1.5
#define KEY4 0x0001  // P0.0
#define KEY5 0x0004  // P0.2
#define KEY6 0x0010  // P0.4
inline void Key_Init(void)
{
	GPIO_Config(GPIO1, KEY3, GPIO_IN_TRI_CMOS);
	GPIO_Config(GPIO0, KEY4|KEY5|KEY6, GPIO_IN_TRI_CMOS);
}

inline int Key_GetAll(void)
{
	return ((GPIO_WordRead(GPIO1) & KEY3 ^ KEY3)|(GPIO_WordRead(GPIO0)&(KEY4|KEY5|KEY6)^(KEY4|KEY5|KEY6)));
}

inline int Key_State(int key,GPIO_TypeDef *GPIOx)
{
	return ((GPIO_WordRead(GPIOx) & key)==0);
}

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?