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

📄 osdkey.h

📁 MST720-DEMO程序
💻 H
字号:
/******************************************************************************
 Copyright (c) 2005 MStar Semiconductor, Inc.
 All rights reserved.

 [Module Name]: OSDKey.h
 [Date]:	04-Feb-2005
 [Comment]:
   Header file for the OSDKey.c module.
 [Reversion History]:
*******************************************************************************/
#ifndef _OSDKEY_H_
#define _OSDKEY_H_

#ifdef _OSDKEY_C_
#define _OSDKEYDEC_
#else
#define _OSDKEYDEC_	extern
#endif

/********************
* INCLUDE FILES     *
*********************/
#include "TypeDef.h"
#include "Mcu_reg.h"//kevin

/********************
* LOCAL MACROS	    *
*********************/
#define KEY_PORT	P2
#define KEY_POWER	_BIT0
#define KEY_AUTO	_BIT1
#define KEY_EXIT		_BIT2
#define KEY_MENU	_BIT3
#define KEY_PLUS	_BIT4
#define KEY_MINUS	_BIT5
#define KEY_FACTORY	(KEY_POWER+KEY_MENU)
#define KEY_PORTMASK	(KEY_POWER+KEY_AUTO+KEY_EXIT+KEY_PLUS+KEY_MINUS+KEY_MENU)
#if (KEY_TYPE_SEL == KEY_GPIO)//kevin
sbit bPOWER_KEY = KEY_PORT ^ 0;
sbit bAUTO_KEY = KEY_PORT ^ 1;
sbit bSOURCE_KEY = KEY_PORT ^ 2;
sbit bMENU_KEY = KEY_PORT ^ 3;
sbit bRIGHT_KEY = KEY_PORT ^ 4;
sbit bLEFT_KEY = KEY_PORT ^ 5;
sbit bDOWN_KEY = KEY_PORT ^ 6;
sbit bUP_KEY = KEY_PORT ^ 7;
#endif

// AD key definition
#if 1	//((BOARD_TYPE_SEL == BD_DEMO_7915L_IDP)||(BOARD_TYPE_SEL == BD_DEMO_7985M2_IDP)||(BOARD_TYPE_SEL == BD_DEMO_7988M2_IAP)||(BOARD_TYPE_SEL == BD_DEMO_7988LR_IAP))
#define KEY_AD_L0	0x00
#define KEY_AD_L1	0x0B
#define KEY_AD_L2	0x1A
#define KEY_AD_L3	0x27
#define KEY_AD_DELTA	0x03 // tolerance
#else
#define KEY_AD_L0	0x00
#define KEY_AD_L1	0x1F
#define KEY_AD_L2	0x2A
#define KEY_AD_L3	0x2F
#define KEY_AD_DELTA	0x01 // tolerance
#endif

typedef enum
{
	BTN_PLUS,
	BTN_MINUS,
	BTN_MENU,
	BTN_EXIT,
	BTN_POWER,
	BTN_AUTO,
	BTN_ENDBTN,
	BTN_REPEAT,
	BTN_NOTHING
	
} ButtonType;


/********************
* VARIABLEV DEFINE    *
*********************/
_OSDKEYDEC_ BYTE g_ucKeypadButton;


/**********************
* FUNCTION PROTOTYPES *
***********************/
_OSDKEYDEC_ void osdKeyScanKeypad(void);

#endif	// _OSDKEY_H_

⌨️ 快捷键说明

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