📄 osdkey.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 + -