keypaddef.h

来自「完整的软件学习--显示器驱动视频软件」· C头文件 代码 · 共 79 行

H
79
字号
#ifndef _KEYPAD_H
#define _KEYPAD_H

typedef enum
{
#if FiveInOne_Board//board SingleLayer
  KEY_POWER	=BIT0, // power
  KEY_MENU	=BIT1, // menu
  KEY_PLUS	=BIT2, // right
  KEY_MINUS	=BIT4, // left
  KEY_EXIT	=BIT5, // OK

#else//board MSTN,Costdown, board 8xxx
#if PRV772_KeyPad
  KEY_POWER =BIT0, // power
  KEY_MENU	=BIT2, // menu
  KEY_PLUS	=BIT4, // right
  KEY_MINUS	=BIT3, // left
  KEY_EXIT	=BIT1, // OK
  KEY_VPLUS =BIT6,
  KEY_VMINUS=BIT5,
#else

/*
  KEY_POWER  =BIT0, // power
  KEY_MENU	=BIT3,  // menu
  KEY_PLUS	=BIT2,  // right
  KEY_MINUS	=BIT1,  // left
  KEY_EXIT	=BIT4,  // OK
  */
  
  KEY_POWER	=BIT0, // power
  KEY_PLUS	=BIT2, // right
  KEY_MINUS	=BIT3, // left
  KEY_MENU  =BIT1, // menu  
  KEY_AUTO  =BIT5, //auto
  
  KEY_EXIT	=BIT4, // OK

#endif  
#endif

  KEY_FACTORY	=KEY_MENU|KEY_PLUS,
  KEY_RESETALL	=KEY_POWER|KEY_MENU|KEY_EXIT,
  #if TSUM_Board
  KEY_DDCSWITCH	=KEY_MENU|KEY_POWER,
  #else
  KEY_DDCSWITCH	=KEY_MENU|KEY_MINUS,
  #endif
  KEY_ISP		=KEY_PLUS|KEY_MINUS,  

  KEY_RESET_PTIME=KEY_MENU|KEY_EXIT,//zwtan power on time

  KEY_NOTHING	=0
} KeypadMaskType;

typedef enum
{
  BTN_Plus,
  BTN_Minus,
  BTN_Menu,

  BTN_Exit,  
  BTN_Power, 
  BTN_Auto,
   
  BTN_EndBTN,
  BTN_Repeat,

  BTN_FactoryStart,
  BTN_Nothing
} ButtonType;

#define KeypadMask (KEY_POWER|KEY_PLUS|KEY_MINUS|KEY_MENU|KEY_EXIT|KEY_AUTO)


#endif

⌨️ 快捷键说明

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