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

📄 uartcommand.h.svn-base

📁 最新火热的CX32 源代码
💻 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 + -