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

📄 tidtv_sysctrl.h

📁 ti的数字电视芯片 tvp9000的源码
💻 H
📖 第 1 页 / 共 2 页
字号:
	UINT8	Cc608SvcNo;								// A-TVCC (608CC) Service number: 0, 1-4 (CC1-CC4), 5-8 (T1-T4)
	
	UINT8	Cc708SvcNo;								// D-TVCC (708CC) Service number: 0, 1-6 (Service1-6)
	UINT8	ShowExpletives;							// ???
	UINT8	ForeColor;								// Foreground color
	UINT8	BackColor;								// Background color
	UINT8	EdgeColor;								// Edge color
	UINT8	ForeOpacity;							// Foreground opacity
	UINT8	BackOpacity;							// Background opacity
	UINT8	Font;									// CC708 font: 0 = Default, 1 - 7
	UINT8	FontSize;								// CC708 font size: 0 = Standard, 1 = Small, 2 = Large
	UINT8	Edge;									// CC708 edge (???)
} TI_DTV_CC_CTRL;

enum _TI_DTV_CC_CTRL_enum_ {
	TI_DTV_CC_DISABLE,								// Disable
	TI_DTV_CC_ENABLE,								// Enable
	TI_DTV_CC_ON_MUTE,								// On-Mute
	
	TI_DTV_MAX_NUM_CC_CTRL
};

//------------------------------------------------------------
// DTV: Logical channel assignments: 0 - 31
//
enum _TI_DTV_LOGICAL_CHAN_enum_ {
	TI_DTV_LOGICAL_CHAN_PCR,						// Program Clock Reference (PCR)
	TI_DTV_LOGICAL_CHAN_VIDEO,						// Video PES
	TI_DTV_LOGICAL_CHAN_AUDIO,						// Audio PES
	TI_DTV_LOGICAL_CHAN_PAT,						// Program Association Table (PAT)
	TI_DTV_LOGICAL_CHAN_PSIP,						// Program and System Information Protocol (PSIP)
	
	TI_DTV_LOGICAL_CHAN_EIT0,						// Event Information Table (EIT0)
	TI_DTV_LOGICAL_CHAN_EIT1,						// Event Information Table (EIT1)
	TI_DTV_LOGICAL_CHAN_EIT2,						// Event Information Table (EIT2)
	TI_DTV_LOGICAL_CHAN_EIT3,						// Event Information Table (EIT3)
	TI_DTV_LOGICAL_CHAN_ETT0,						// Extended Text Table (ETT0)
	TI_DTV_LOGICAL_CHAN_ETT1,						// Extended Text Table (ETT1)
	TI_DTV_LOGICAL_CHAN_ETT2,						// Extended Text Table (ETT2)
	TI_DTV_LOGICAL_CHAN_ETT3,						// Extended Text Table (ETT3)
	TI_DTV_LOGICAL_CHAN_ETT,						// Extended Text Table for V-Channel ETT
	
	TI_DTV_LOGICAL_CHAN_PMT0,						// TS Program Map Table (PMT0)
	TI_DTV_LOGICAL_CHAN_PMT1,						// TS Program Map Table (PMT1)
	TI_DTV_LOGICAL_CHAN_PMT2,						// TS Program Map Table (PMT2)
	TI_DTV_LOGICAL_CHAN_PMT3,						// TS Program Map Table (PMT3)
	TI_DTV_LOGICAL_CHAN_PMT4,						// TS Program Map Table (PMT4)
	TI_DTV_LOGICAL_CHAN_PMT5,						// TS Program Map Table (PMT5)
	TI_DTV_LOGICAL_CHAN_PMT6,						// TS Program Map Table (PMT6)
	TI_DTV_LOGICAL_CHAN_PMT7,						// TS Program Map Table (PMT7)
	TI_DTV_LOGICAL_CHAN_PMT8,						// TS Program Map Table (PMT8)
	TI_DTV_LOGICAL_CHAN_PMT9,						// TS Program Map Table (PMT9)
	TI_DTV_LOGICAL_CHAN_PMT10,						// TS Program Map Table (PMT10)
	TI_DTV_LOGICAL_CHAN_PMT11,						// TS Program Map Table (PMT11)
	TI_DTV_LOGICAL_CHAN_PMT12,						// TS Program Map Table (PMT12)
	TI_DTV_LOGICAL_CHAN_PMT13,						// TS Program Map Table (PMT13)
	TI_DTV_LOGICAL_CHAN_PMT14,						// TS Program Map Table (PMT14)
	TI_DTV_LOGICAL_CHAN_PMT15,						// TS Program Map Table (PMT15)
	TI_DTV_LOGICAL_CHAN_PMT16,						// TS Program Map Table (PMT16)
	TI_DTV_LOGICAL_CHAN_PMT17						// TS Program Map Table (PMT17)
};

// Hardware Section Filter Entry assignments: 0 - 31
enum _TI_DTV_HW_FILTER_enum_ {
	TI_DTV_HW_FILTER_PAT,							// Program Association Table (PAT)
	TI_DTV_HW_FILTER_MGT,							// Master Guide Table (MGT)
	TI_DTV_HW_FILTER_STT,							// System Time Table (STT)
	TI_DTV_HW_FILTER_TVCT,							// Terrestrial Virtual Channel Table (TVCT)
	TI_DTV_HW_FILTER_RRT,							// Rating Region Table (RRT)
	
	TI_DTV_HW_FILTER_EIT0,							// Event Information Table (EIT0)
	TI_DTV_HW_FILTER_EIT1,							// Event Information Table (EIT1)
	TI_DTV_HW_FILTER_EIT2,							// Event Information Table (EIT2)
	TI_DTV_HW_FILTER_EIT3,							// Event Information Table (EIT3)
	TI_DTV_HW_FILTER_ETT0,							// Extended Text Table (ETT0)
	TI_DTV_HW_FILTER_ETT1,							// Extended Text Table (ETT1)
	TI_DTV_HW_FILTER_ETT2,							// Extended Text Table (ETT2)
	TI_DTV_HW_FILTER_ETT3,							// Extended Text Table (ETT3)
	TI_DTV_HW_FILTER_ETT,							// Extended Text Table for V-Channel ETT
	
	TI_DTV_HW_FILTER_PMT0,							// TS Program Map Table (PMT0)
	TI_DTV_HW_FILTER_PMT1,							// TS Program Map Table (PMT1)
	TI_DTV_HW_FILTER_PMT2,							// TS Program Map Table (PMT2)
	TI_DTV_HW_FILTER_PMT3,							// TS Program Map Table (PMT3)
	TI_DTV_HW_FILTER_PMT4,							// TS Program Map Table (PMT4)
	TI_DTV_HW_FILTER_PMT5,							// TS Program Map Table (PMT5)
	TI_DTV_HW_FILTER_PMT6,							// TS Program Map Table (PMT6)
	TI_DTV_HW_FILTER_PMT7,							// TS Program Map Table (PMT7)
	TI_DTV_HW_FILTER_PMT8,							// TS Program Map Table (PMT8)
	TI_DTV_HW_FILTER_PMT9,							// TS Program Map Table (PMT9)
	TI_DTV_HW_FILTER_PMT10,							// TS Program Map Table (PMT10)
	TI_DTV_HW_FILTER_PMT11,							// TS Program Map Table (PMT11)
	TI_DTV_HW_FILTER_PMT12,							// TS Program Map Table (PMT12)
	TI_DTV_HW_FILTER_PMT13,							// TS Program Map Table (PMT13)
	TI_DTV_HW_FILTER_PMT14,							// TS Program Map Table (PMT14)
	TI_DTV_HW_FILTER_PMT15,							// TS Program Map Table (PMT15)
	TI_DTV_HW_FILTER_PMT16,							// TS Program Map Table (PMT16)
	TI_DTV_HW_FILTER_PMT17,							// TS Program Map Table (PMT17)
	TI_DTV_MAX_NUM_HW_FILTER_PMT = TI_DTV_HW_FILTER_PMT17 - TI_DTV_HW_FILTER_PMT0 + 1
};

//==========================================================
// Event Management: OS_FLAG_GRP *pTiDTV_SysFLAG
//
extern OS_FLAG_GRP	*pTiDTV_SysFLAG;	// System Event Flags Group

#define	TI_DTV_TIMER_1MS_0_TIMEOUT			0x0001		// software timer-0 time out: for (608CC/708CC) Scrolling control
#define	TI_DTV_TIMER_1MS_1_TIMEOUT		(0x0001 << 1)	// software timer-1 time out
#define	TI_DTV_TIMER_1MS_2_TIMEOUT		(0x0001 << 2)	// software timer-2 time out

#define	TI_DTV_I2C_0_COMM_DONE				0x0008		// I2C Channel-0 Tx/Rx Flag
#define	TI_DTV_I2C_1_COMM_DONE				0x0010		// I2C Channel-1 Tx/Rx Flag

#define	TI_DTV_CC608_DATA_READY				0x0020		// EIA608B data ready
#define	TI_DTV_CC_WDT_FLAG					0x0040		// Closed Caption Watch Dog Timer flag

#define	TI_DTV_MCU_CMD_READY				0x0080		// MCU command ready flag (set in the ISR for MCU IRQ)
#define	TI_DTV_IR_KEY_READY					0x0100		// IR Key ready
#define	TI_DTV_MENU_KEY_READY				0x0200		// Menu operation key ready
#define	TI_DTV_PROMPT_MSG_KEY_READY			0x0400		// Prompt Message Handler key ready

#define	TI_DTV_PROGRAM_TABLE_READY			0x0800		// DTV Program Table Data Ready: PMT/TVCT
#define	TI_DTV_AV_WDT_FLAG					0x1000		// Watch Dog Timer flag for AV Input Task

#define	TI_DTV_ROOT_TASK_CTRL				0x8000		// Root task control flag

//------------------------------------------
extern OS_FLAG_GRP	*pTiDTV_SysFLAG2;	// System Event Flags Group2

#define TIDTV_UART_RXDONE_FLAG				0x0001
#define TIDTV_UART_TXDONE_FLAG				0x0002

//------------------------------------------------------------
// defined in "TiDTV_SysInit.c"
//

extern TI_DTV_SYS_DATE_TIME TiDTV_SysDateTime;
extern TI_DTV_SYS_CTRL TiDTV_SysCtrl;	// DTV System management
extern TI_DTV_CC_CTRL TiDTV_CcCtrl;

void TiDTV_SysInit(void);
void TiDTV_InitHardware(void);

//----------------------------------------------------------
// Defined in "TiDTV_Tuner??.c"
//
void TiDTV_InitTuner(void);

int  TiDTV_SetTunerPhyChan(int TvChannel);
int  TiDTV_GetTunerPllStatus(void);

void TiDTV_SetDtvRfChan(int RfChanNo, int Retry);
void TiDTV_ChangeDtvRfChan(int RfChanNo, int Retry);

//==========================================================
// Defined in "DTV_MsgPool.c"
//
extern const UINT16 *pDtvMsgEnglish[];
extern const UINT16 *pDtvMsgSpanish[];
extern const UINT16 *pDtvMsgFrench[];
extern const UINT16 *pDtvMsgChinese[];
extern const UINT16 *pDtvMsgJapanese[];

extern UINT16 **pCurDtvMsgBase;		// pointer to Current message base

//----------------------------------------------------------
// Defined in "TiDTV_UserApi.c": call back functions
//
// void TiDTV_DisplayConfig(void);
void TiDTV_UserInit(void);
void TiDTV_CommonMon(void);			// common Monitor Function for Root Task

void TiDTV_InitGPIO(void);
void TiDTV_LedCtrl(UCHAR Flag);
void TiDTV_GpioISR(void);

void TiDTV_KeyCodeDispatch(void);
void TiDTV_McuCmdDispatch(void);

#endif	/* _TI_DTV_SYS_CTRL_H_ */

⌨️ 快捷键说明

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