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

📄 hw_adckey.h

📁 RK27驱动
💻 H
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File	:  hw_adckey.h
Desc	:  ADC Keyboard结构和接口函数的声明
		  
Author	: huangxinyu
Date	: 2007-09-20
Notes	: 

$Log: hw_adckey.h,v $
Revision 1.1  2007/11/26 14:29:40  Huangxinyu
改变adckey目录

*********************************************************************/

/*	定义AD按键码 */
#define KEY_SCAN_MIN				0
#define KEY_SCAN_MENU				0
#define KEY_SCAN_RETURN				1
#define KEY_SCAN_FFW				2
#define KEY_SCAN_FFD				3
#define KEY_SCAN_UP 				4
#define KEY_SCAN_DN					5
#define KEY_SCAN_PLAY				6
#define KEY_SCAN_SHIFT              7      // 070827 added
#define KEY_SCAN_MAX				(KEY_SCAN_SHIFT+1)

/*
	1.取按键的最小值(因为随着时间加长,AD 值变小 )
	2.取每个按键的中间值作为边界。
*/

#define ADV_KEYMAX				0x3ff //(1023)
#define ADV_KEYFREE 			0X3c0 // (960) //0X3c6--0x3d2

#define ADV_KEYMENU 			0x2bd//(669)    //key1	0x2b--0x31 -- 6f 
#define ADV_KEYRETURN 			0x23e// (543)   //key2	0x2a6--0x2ad	336	
#define ADV_KEYFFW				0x1bd//(417)	//key3	0x125-0x12d 	168
#define ADV_KEYFFD				0x139//(288)    //key4	0x229--0x22d	267
#define ADV_KEYDOWN 			0xc1//(170)     //key5	0x1ac--0x1d0	1EA
#define ADV_KEYUP				0x33//(40)      //key6	0xb3--0xbb		EC

/* 去抖动次数 */
#define KEY_SCAN_OMIT			(5)     /*	每 5ms (tick) 扫描一次,刚按下时会有抖动发生, 须将其忽略 */

/*	定义采样次数 ,实际有用次数为 KEY_SCAN_CNT-KEY_SCAN_OMIT */
#define KEY_SCAN_CNT			(5)     /*	每 5ms (tick) 扫描一次,因为扫描的值可能有突变(AD错误),所以需要多采集几个 */
#define KEY_SCAN_REALEASE		(2) 	/*	按键弹起标志 */

#define KEY_SCAN_TOTAL			(KEY_SCAN_OMIT+KEY_SCAN_CNT)	/*	每 5ms (tick) 扫描一次 */

#define ADV_KEYSHIFT				0X30	/* 按键扫描码确定之后允许的AD偏移值*/

⌨️ 快捷键说明

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