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

📄 tvsearch.h.svn-base

📁 最新火热的CX32 源代码
💻 SVN-BASE
字号:
#ifndef _TVSEARCH_H_
#define _TVSEARCH_H_

#ifdef __cplusplus
extern "C" {
#endif

/**
 *	Define user key exit codes for tvAppSearchCheckUserKey() function.
 */
#define  TV_SEARCH_NONE_KEY                  0x00
#define  TV_SEARCH_EXIT_KEY                  0x01
#define  TV_SEARCH_UP_KEY                    0x02
#define  TV_SEARCH_DOWN_KEY                  0x03
#define  TV_SEARCH_RETURN_KEY			     0x05

/**
 *   Define search algrithm state marchine status.	
 */
#define  TV_SEARCH_NOSIGNAL_STATUS           0x01
#define  TV_SEARCH_HAVE_SIGNAL_STATUS        0x02
#define  TV_SEARCH_AFC_VALID_HIGH_STATUS     0x03
#define  TV_SEARCH_AFC_VALID_LOW_STATUS      0x04
#define  TV_SEARCH_AFC_VALID_MID_STATUS      0x05
#define  TV_SEARCH_AFC_FINE_TUNE_END_STATUS  0x06
#define  TV_SEARCH_SAVE_PROG_STATUS          0x07
#define  TV_SEARCH_DETECT_AUDIO_STATUS       0x08
#define  TV_SEARCH_CHANGE_FREQ_STATUS        0x09
#define	 TV_SEARCH_DETECT_VIDEO_STATUS		 0x0A

/**
 *   Define search mode
 */
#define  TV_SEARCH_MODE_AUTO                 0x01
#define  TV_SEARCH_MODE_MANNAL_UP            0x02
#define  TV_SEARCH_MODE_MANNAL_DOWN          0x03

/**
 *	Define search exit code.
 */
#define  TV_SEARCH_EXIT_NORMAL               0x01
#define  TV_SEARCH_EXIT_USERBREAK            0x02
#define  TV_SEARCH_EXIT_MAXCHANNEL           0x03
#define  TV_SEARCH_RETURN_NORMAL	         0x04
#define  TV_SEARCH_RETURN_2MENU	             0x05
#define  TV_SEARCH_EXIT_ACI_NORMAL           0x06
#define  TV_SEARCH_EXIT_ACI_USERBREAK        0x07
#define  TV_SEARCH_MANUAL_FOUND_RETURN	         0x08//YYM 06/09/05 16:29 add for[]

#define  _UNIT(wFreq)                        wFreq / 5

/**
 *  Follow function is the search call back function.
 *	User should implement it in App level.
 */
Bool tvAppSearchHaveSync(Void);
Void tvAppSaveSearchProgram(Byte ucSearchMode); 
Void tvAppSeachChanInit(Byte ucSearchMode);
Void tvAppSeachChanExit(Byte ucSearchMode, Byte ucExitCode);
Void tvAppSearchUpdateOSD(Byte ucSearchMode);
Byte tvAppSearchCheckUserKey(Byte ucSearchMode);
Void tvAppManualSearchFreqUpdateOSD(Byte ucSearchMode);
Void tvConvertFreqToText(Word wFrequency, GPWord pwInteger, GPWord pwDecimal);
Void tvConvertTextToFreq(Word wInteger, Byte ucDecimal, GPWord pwFrequency);
Void tvUpdateManualSearchBar(Word wFrequency);
Byte tvSetSoundSystem(Void);
Void tvSaveRestProgram2EEPROM(Byte ucProgramNo);

/**
 *  Search function entrace. Application use this interface to call 
    search channel function.
 */
Byte tvSearchChanProcess(Byte ucMode, Byte ucCountry);
Byte tvSearchChanProcess_China(Byte ucMode);

#ifdef __cplusplus
};
#endif

#endif // _TVSEARCH_H_

⌨️ 快捷键说明

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