⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.h

📁 一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上
💻 H
字号:
/************************************************************************
 *									*
 *	Copyright (C) SEIKO EPSON CORP. 2001				*
 *									*
 *	File name: Key.c						*
 *	  This is defination of paramaters used in key function.	*
 *									*
 *									*
 *	Revision history						*
 *		2001-07-10 10:53	Sam Lu		Start.		*
 *		2001-07-10 10:54	Sam Lu		Modify		*
 *									*
 ************************************************************************/
#ifndef _KEY_H
#define _KEY_H

typedef struct key_data{
	unsigned char	flag;
	unsigned short	keyvalue;
} KEYDATA;

#define MAX_KEY_BUF	40
//#define SYS_EVENT		2

#define KEYDOWN     0
#define KEYUP       1
#define KEYREPEAT	2

#define KEY_ADVALUE_ROLL_UP 0x393
#define KEY_ADVALUE_ROLL_DOWN 0x400

enum KEY_VALUE {
	NOT_KEY_VALUE = 0,
	KEY_VALUE_1 = '1',
	KEY_VALUE_2,
	KEY_VALUE_3,
	KEY_VALUE_4,
	KEY_VALUE_5,
	KEY_VALUE_6,
	KEY_VALUE_7,
	KEY_VALUE_8,
	KEY_VALUE_9
};

extern void KeyEnable(void);
extern void KeyDisable(void);
extern void KeyInit(void);
extern unsigned char KeyRead( unsigned short *value);

extern unsigned char  KEY_BUF_readcount,KEY_BUF_writecount; 
extern KEYDATA KEY_BUF[MAX_KEY_BUF];

#endif

⌨️ 快捷键说明

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