?? uartcommand.h.svn-base
字號:
#ifndef __UARTCOMMAND_H
#define __UARTCOMMAND_H
#ifdef __cplusplus
extern "C" {
#endif
#include "tdefs.h"
#include "tvconfig.h"
//--------YYM_06_06_20 added for[]
#define _DTVOP_TV_ACK_ 0x0039
#define _DTVOP_TV_NACK_ 0x003A
#define _DTVOP_TV_KEY_EVENT_ 0x003B
#define _DTVOP_TV_RATING_ 0x003C
#define _DTVOP_TV_GUI_ 0x003D
#define _DTVOP_TV_AV_ 0x003E
#define _DTVOP_TV_TUNING_ 0x003F
#define _DTVOP_TV_CCD_ 0x0040
//SUB OPER
#define _SUBOP_NONE_ 0x00
//flowing is _DTVOP_TV_KEY_EVENT_'s sub op
#define _SUBOP_IR_KEY_INVALID_ 0x00
#define _SUBOP_IR_KEY_HELD_ 0x80
#define _SUBOP_IR_KEY_PRFPLUS_ 0x0A
#define _SUBOP_IR_KEY_PRFMINUS_ 0x0B
#define _SUBOP_IR_KEY_CHPLUS_ 0x0C
#define _SUBOP_IR_KEY_CHMINUS_ 0x0D
#define _SUBOP_IR_KEY_VOLUP_ 0x0E
#define _SUBOP_IR_KEY_VOLDOWN_ 0x0F
#define _SUBOP_IR_KEY_ARROWUP_ 0x10
#define _SUBOP_IR_KEY_ARROWDOWN_ 0x11
#define _SUBOP_IR_KEY_ARROWLEFT_ 0x12
#define _SUBOP_IR_KEY_ARROWRIGHT_ 0x13
#define _SUBOP_IR_KEY_SELECT_ 0x14
#define _SUBOP_IR_KEY_MENU_ 0x15
#define _SUBOP_IR_KEY_EPG_ 0x16
#define _SUBOP_IR_KEY_INFO_ 0x17
#define _SUBOP_IR_KEY_EXIT_ 0x18
#define _SUBOP_IR_KEY_MUTE_ 0x19
#define _SUBOP_IR_KEY_POWER_ 0x1A
#define _SUBOP_IR_KEY_DISP_ 0x1B
#define _SUBOP_IR_KEY_AV_ 0x1C
#define _SUBOP_IR_KEY_LIST_ 0x1D
#define _SUBOP_IR_KEY_NUM0_ 0x30
#define _SUBOP_IR_KEY_NUM1_ 0x31
#define _SUBOP_IR_KEY_NUM2_ 0x32
#define _SUBOP_IR_KEY_NUM3_ 0x33
#define _SUBOP_IR_KEY_NUM4_ 0x34
#define _SUBOP_IR_KEY_NUM5_ 0x35
#define _SUBOP_IR_KEY_NUM6_ 0x36
#define _SUBOP_IR_KEY_NUM7_ 0x37
#define _SUBOP_IR_KEY_NUM8_ 0x38
#define _SUBOP_IR_KEY_NUM9_ 0x39
#define _SUBOP_IR_KEY_PIP_ 0x40
#define _SUBOP_IR_KEY_SWAP_ 0x41
#define _SUBOP_IR_KEY_PREVCH_ 0x42
#define _SUBOP_IR_KEY_CC_ 0x43
#define _SUBOP_IR_KEY_AUDIO_ 0x44//AUDIO LANGUGE
#define _SUBOP_IR_KEY_SLEEP_ 0x45
#define _SUBOP_IR_KEY_DASH_ 0x46//-/--
#define _SUBOP_IR_KEY_FAV_ 0x47
#define _SUBOP_IR_KEY_Air_Cable_ 0x48
#define _SUBOP_IR_KEY_Analog_Digital_ 0x49
//flowing is _DTVOP_TV_RATING_'s sub op
#define _SUBOP_Rationg_Set_Rating_ 0x01 //preload size 4Byte:[]
#define _SUBOP_Rationg_Clear_Rating_ 0x02
#define _RATING_MPAA_G_ 0x00000001
#define _RATING_MPAA_PG_ 0x00000002
#define _RATING_MPAA_PG13_ 0x00000004
#define _RATING_MPAA_R_ 0x00000008
#define _RATING_MPAA_NC17_ 0x00000010
#define _RATING_MPAA_X_ 0x00000020
#define _RATING_MPAA_ALLOW_ALL_ 0x000000FF
#define _RATING_MPAA_BLOCK_ALL_ 0x000000F0
#define _RATING_TV_Y_ 0x00000100
#define _RATING_TV_Y7_ 0x00000200
#define _RATING_TV_Y7_FV_ 0x00000400
#define _RATING_TV_Y7_ALL_ 0x00000600
#define _RATING_TV_G_ 0x00000800
#define _RATING_TV_PG_ 0x00001000
#define _RATING_TV_PG_D_ 0x00002000
#define _RATING_TV_PG_L_ 0x00004000
#define _RATING_TV_PG_S_ 0x00008000
#define _RATING_TV_PG_V_ 0x00010000
#define _RATING_TV_PG_ALL_ _RATING_TV_PG_|_RATING_TV_PG_D_|_RATING_TV_PG_L_|\
_RATING_TV_PG_S_|_RATING_TV_PG_V_
#define _RATING_TV_14_ 0x00020000
#define _RATING_TV_14_D_ 0x00040000
#define _RATING_TV_14_L_ 0x00080000
#define _RATING_TV_14_S_ 0x00100000
#define _RATING_TV_14_V_ 0x00200000
#define _RATING_TV_14_ALL_ _RATING_TV_14_|_RATING_TV_14_D_|_RATING_TV_14_L_|\
_RATING_TV_14_S_|_RATING_TV_14_V_
#define _RATING_TV_MA_ 0x00400000
#define _RATING_TV_MA_L_ 0x00800000
#define _RATING_TV_MA_S_ 0x01000000
#define _RATING_TV_MA_V_ 0x02000000
#define _RATING_TV_MA_ALL_ _RATING_TV_MA_|_RATING_TV_MA_L_|\
_RATING_TV_MA_S_|_RATING_TV_MA_V_
#define _RATING_TV_ALLOW_ALL_ 0xFFFFFFC0
#define _RATING_TV_BLOCK_ALL_ 0x0000003F
//flowing is _DTVOP_TV_CCD_'s sub op
#define _SUBOP_CCD_Set_Service_ 0x01 //preload size 1Byte:[0-6]
#define _SUBOP_CCD_Query_Service_Selection_ 0x02
#define _CCD_OFF_ 0x00
#define _CCD_DIGITAL1_ 0x01
#define _CCD_DIGITAL2_ 0x02
#define _CCD_DIGITAL3_ 0x03
#define _CCD_DIGITAL4_ 0x04
#define _CCD_DIGITAL5_ 0x05
#define _CCD_DIGITAL6_ 0x06
//added end
////////////////////////////////////////
extern Word ATVAck_TransID;
Void SendUartCommand(Word DTVOper,Word SubOper,Word TranID,Word Payloadsize,APByte Payload,Byte ucVirtualKey);
Void ReceiveUartCommand(Void);
Void SendUartCommandinit(Void);
Word CRC16_process(unsigned char*start_ptr, int length);
Byte HandleUartCommand(Byte UartCommand);
//////////////////////////////////////
//****************************************
#define _DEBUG_DVBT_ 0
#ifdef __cplusplus
}
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -