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

📄 pnl_id538c.h

📁 ALI_335xSRC source code
💻 H
📖 第 1 页 / 共 2 页
字号:
/********************************************************************
*   Copyright (C) 1999 Acer Labs, Inc.  All Rights Reserved.        *
*                                                                   *
*   File:   pnl_ftc.h                                               *
*                                                                   *
*   Contents:                                                       *
*           Platform dependent Header of Front Panel Control        *
*           (for KCL company)                                       *
*                                                                   *
*   History:                                                        *
*       Date           By          Reason                           *
*       ===========    ========    ======                           *
*       05/18/2000     kenny       creat
********************************************************************/
/*---------------------------------------*/
/* MODULE DEFINITION :                   */
/*      define the modules would be used */
/*---------------------------------------*/
#define PNL_MODULE_USED_SIGNAL
#define PNL_MODULE_USED_MSGSIG
#define PNL_MODULE_USED_TIME
#define PNL_MODULE_USED_MESSAGE
#define PNL_MODULE_USED_LIGHTDISC 
#undef  PNL_MODULE_USED_DGTMSG

/*------------------*/
/* FONTS DEFINITION */
/*------------------*/
/* Segment 7 LED definition */
#define SEG7_0  0x00
#define	SEG7_A	0x01
#define	SEG7_B	0x02
#define	SEG7_C	0x04
#define	SEG7_D	0x08
#define	SEG7_E	0x10
#define	SEG7_F	0x20
#define	SEG7_G	0x40
#define SEG7_H  0x80
// wlg add

#define	CHAR_A	(SEG7_A | SEG7_B | SEG7_C | SEG7_E | SEG7_F | SEG7_G)
#define	CHAR_B	(SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define	CHAR_C	(SEG7_A | SEG7_D | SEG7_E | SEG7_F)
#define	CHAR_D	(SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_G)
#define	CHAR_E	(SEG7_A | SEG7_D | SEG7_E | SEG7_F  | SEG7_G)
#define	CHAR_F	(SEG7_A | SEG7_E | SEG7_F | SEG7_G)
#define	CHAR_G	(SEG7_A | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define	CHAR_H	(SEG7_B | SEG7_C | SEG7_E | SEG7_F | SEG7_G)
#define	CHAR_I	(SEG7_B | SEG7_C)
#define	CHAR_J	(SEG7_B | SEG7_C | SEG7_D | SEG7_E)
#define	CHAR_L	(SEG7_D | SEG7_E | SEG7_F)
#define	CHAR_N	(SEG7_C | SEG7_E | SEG7_A | SEG7_B | SEG7_F)
#define	CHAR_O	(SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define	CHAR_P	(SEG7_A | SEG7_B | SEG7_E | SEG7_F | SEG7_G)
#define	CHAR_Q	(SEG7_A | SEG7_B | SEG7_C | SEG7_F | SEG7_G)
#define	CHAR_R	(SEG7_E | SEG7_G)
#define CHAR_S	(SEG7_A | SEG7_C | SEG7_D | SEG7_F | SEG7_G)
#define CHAR_T	(SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_U	(SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
#define CHAR_   SEG7_H
//#define CHAR___	SEG7_G 
//#define CHAR__	SEG7_D 






//#define	CHAR_O	(SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
//#define CHAR_S	(SEG7_A | SEG7_C | SEG7_D | SEG7_F | SEG7_G)

#define CHAR_0	CHAR_O
#define CHAR_1	(SEG7_B | SEG7_C)
#define CHAR_2	(SEG7_A | SEG7_B | SEG7_D | SEG7_E | SEG7_G)
#define CHAR_3	(SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_G)
#define CHAR_4	(SEG7_B | SEG7_C | SEG7_F | SEG7_G)
#define CHAR_5	CHAR_S
#define CHAR_6	(SEG7_A | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_7	(SEG7_A | SEG7_B | SEG7_C)
#define CHAR_8	(SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
#define CHAR_9	(SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_F | SEG7_G)
/*
unsigned char wmsg_tbl_load[] =
{
   CHAR_, CHAR_, CHAR_L, CHAR_O, CHAR_A, CHAR_D, CHAR_	
};
*/
	


// end

/* include standard fonts, then change the fonts when needed */
#include "pnlfonts.def"
/*-------------------------------------------------------*/
/* COMPONENT DEFINITION :                                */
/*      define the position & attribute of the component */
/*-------------------------------------------------------*/
#define PNL_POS_NULL                {0, 0x0000}

/* DISC TYPE */
#define PNL_CLASS_DISC              PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#undef  PNL_POS_DISC_UNKOWN_DISC
#define PNL_ATTR_DISC_UNKOWN_DISC   PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_DVD            {1, 0x0001}
#define PNL_ATTR_DISC_DVD           PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_DISC_DVD_AUDIO
#define PNL_ATTR_DISC_DVD_AUDIO     PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD10          {1, 0x000c}
#define PNL_ATTR_DISC_VCD10         PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_VCD20          {1, 0x000c}
#define PNL_ATTR_DISC_VCD20         PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_DISC_CDROM
#define PNL_ATTR_DISC_CDROM         PNL_LIGHT_ON|PNL_BLINK_OFF
#define  PNL_POS_DISC_CDDA	    		{1, 0x0008}
#define PNL_ATTR_DISC_CDDA          PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_SVCD           {1, 0x000e}
#define PNL_ATTR_DISC_SVCD          PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_DISC_CDI
#define PNL_ATTR_DISC_CDI           PNL_LIGHT_ON|PNL_BLINK_OFF
#define  PNL_POS_DISC_MP3	    {1, 0x0010}
#define PNL_ATTR_DISC_MP3           PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_ATTR_DISC_DTSC    {1, 0x0000}  //RICHA ADD
#define PNL_ATTR_DISC_PICTURECD  {1, 0x0000}
#define PNL_ATTR_DISC_CDG    {1, 0x0000}
#define PNL_ATTR_DISC_ALICDROM   {1, 0x0000}
#define PNL_ATTR_DISC_DVD_VR   {1, 0x0000}
#define PNL_ATTR_DISC_NODISC   {1, 0x0000}

//#define PNL_POS_DISC_CDG       		{0, 0x0000}//{2, 0x1000}
//#define PNL_ATTR_DISC_CDG     PNL_LIGHT_ON|PNL_BLINK_OFF
//#define PNL_POS_DISC_DVD_VR    		{0, 0x0000}
//#define PNL_ATTR_DISC_DVD_VR    PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_DISC_HDCD                {1, 0x0000}// {2, 0x1000}    //grid6 bit 16
#define PNL_ATTR_DISC_HDCD          PNL_LIGHT_ON|PNL_BLINK_OFF

/* AUDIO TYPE */
#define PNL_CLASS_AUDIO             PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#define PNL_POS_AUDIO_AC3           {1,0x0002}
#define PNL_ATTR_AUDIO_AC3          PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_MPEG
#define PNL_ATTR_AUDIO_MPEG         PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_MPEGI          /*{4,0x000002}*/
#define PNL_ATTR_AUDIO_MPEGI        PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_MPEGII         /*{4,0x000002}*/
#define PNL_ATTR_AUDIO_MPEGII       PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_LPCM
#define PNL_ATTR_AUDIO_LPCM         PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_CDDA_AUDIO
#define PNL_ATTR_AUDIO_CDDA_AUDIO   PNL_LIGHT_ON|PNL_BLINK_OFF
#define  PNL_POS_AUDIO_DTS           {1,0x0001}
#define PNL_ATTR_AUDIO_DTS          PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_AUDIO_SDDS
#define PNL_ATTR_AUDIO_SDDS         PNL_LIGHT_ON|PNL_BLINK_OFF

/* TV TYPE */
#define PNL_CLASS_TV                PNL_MODULE_SIGNAL
#undef  PNL_POS_TV_NTSC
#define PNL_ATTR_TV_NTSC            PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_TV_PAL
#define PNL_ATTR_TV_PAL             PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_TV_AUTO
#define PNL_ATTR_TV_AUTO            PNL_LIGHT_ON|PNL_BLINK_OFF

/* PLAYBACK CONTROL */
#define PNL_CLASS_PLAYBACK          PNL_MODULE_NONE//PNL_MODULE_SIGNAL wlg c
#define PNL_POS_PC_PLAY             {1, 0x0010}
#define PNL_ATTR_PC_PLAY            PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_PC_PAUSE            {1, 0x0020}
#define PNL_ATTR_PC_PAUSE           PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_PC_STEP             {1, 0x0020}
#define PNL_ATTR_PC_STEP            PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_PC_FF               {1, 0x0010}
#define PNL_ATTR_PC_FF              PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_FR               {1, 0x0010}
#define PNL_ATTR_PC_FR              PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_SF               {1, 0x0010}
#define PNL_ATTR_PC_SF              PNL_LIGHT_ON|PNL_BLINK_ON
#undef PNL_POS_PC_SR               {1, 0x0010}
#define PNL_ATTR_PC_SR              PNL_LIGHT_ON|PNL_BLINK_ON

/* REPEAT CONTROL */
#define PNL_CLASS_REPEAT            PNL_MODULE_NONE //PNL_MODULE_SIGNAL wlg c
#define PNL_POS_RC_REPEAT           {1, 0x0080}/*{3, 0x0080}*/
#define PNL_ATTR_RC_REPEAT          PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEAT1          {1, 0x0080}
#define PNL_ATTR_RC_REPEAT1         PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATA          {1, 0x0080}
#define PNL_ATTR_RC_REPEATA         PNL_LIGHT_ON|PNL_BLINK_ON
#define PNL_POS_RC_REPEATAB         {1, 0x0080}
#define PNL_ATTR_RC_REPEATAB        PNL_LIGHT_ON|PNL_BLINK_OFF
#define PNL_POS_RC_REPEATALL        {1, 0x00c0}
#define PNL_ATTR_RC_REPEATALL       PNL_LIGHT_ON|PNL_BLINK_OFF
#undef  PNL_POS_RC_RANDOM
#define PNL_ATTR_RC_RANDOM          PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_RC_PROGRAM
#define PNL_ATTR_RC_PROGRAM         PNL_LIGHT_ON|PNL_BLINK_OFF

/* KARAOK VOICE CONTROL */
#define PNL_CLASS_KARAOK            PNL_MODULE_SIGNAL
#undef PNL_POS_KARAOK_LEFT
#define PNL_ATTR_KARAOK_LEFT        PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_RIGHT
#define PNL_ATTR_KARAOK_RIGHT       PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_ALL
#define PNL_ATTR_KARAOK_ALL         PNL_LIGHT_ON|PNL_BLINK_OFF
#undef PNL_POS_KARAOK_MUTE
#define PNL_ATTR_KARAOK_MUTE         PNL_LIGHT_ON|PNL_BLINK_OFF

/* KARAOK_ONOFF CONTROL */
#define PNL_CLASS_KARAOK_ONOFF      PNL_MODULE_SIGNAL
#undef PNL_POS_KARAOK_ONOFF
#define PNL_ATTR_KARAOK_ONOFF       PNL_LIGHT_ON|PNL_BLINK_OFF


/* PBC SIGNAL */
#define PNL_CLASS_PBC               PNL_MODULE_NONE //PNL_MODULE_SIGNAL  wlg c
#define PNL_POS_PBC                 {1, 0x0001}
#define PNL_ATTR_PBC                PNL_LIGHT_ON|PNL_BLINK_OFF

/* ANGLE SIGNAL */
#define PNL_CLASS_ANGLE             PNL_MODULE_SIGNAL
#undef PNL_POS_ANGLE
#define PNL_ATTR_ANGLE              PNL_LIGHT_ON|PNL_BLINK_OFF

/* REMAIN SIGNAL */
#define PNL_CLASS_REMAIN            PNL_MODULE_SIGNAL

⌨️ 快捷键说明

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