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

📄 func.h

📁 Sunplus 8202S source code.
💻 H
📖 第 1 页 / 共 2 页
字号:
void sound_func_up(void);
void sound_func_select(void);
void sound_func_right(void);
void sound_func_left(void);
void sound_draw_key(UINT8, UINT8);

/************************************************************\
 browse_func.c head file
\************************************************************/

#ifdef NEWSTYLE_WINDOW
void browse_func_up(void);
void browse_func_down(void);
void browse_func_left(void);
void browse_func_right(void);
void browse_func_select(void);
void exe_browse_func(void);
void UpdateTT_CHP_info(void);
void browse_func_input(void);

//void exe_browse_func(BYTE item_index,BYTE loc_index,BYTE fontColor,BYTE bkColor);
//void browse_DrawLeftItem_HL(BYTE index,BYTE pre_bkColor,BYTE bkColor);
#endif


/************************************************************\
 virtual_keyboard.c head file
\************************************************************/
#ifdef VIRTUAL_KEYBOARD // alan, 2003/8/16 05:32AM
void virtual_keyboard_left();
void virtual_keyboard_right();
void virtual_keyboard_select();
#endif

/************************************************************\
 double_title.c head file
\************************************************************/
#ifdef DOUBLE_TITLE//susu 2003-8-26 13:54
void double_title_func_up(void);
void double_title_func_down(void);
void double_title_func_left(void);
void double_title_func_right(void);
void double_title_func_select(void);
void exe_double_title(void);
#endif

//freyman add 2002-9-6 17:13 and mark 2004-3-23 16:04
/*#ifdef SVA_SAMPLE
//void osd_init_ampvol(void);
void ampvol_func(void);
void ampvol_init(void);
void ampvol_func_down(void);
void ampvol_func_up(void);
void ampvol_func_right(void);
void ampvol_func_left(void);
void ampvol_exit(void);
#endif*/


#ifdef SUPPORT_APOGEE_AMP //xyy 2003-9-17 9:50
void ddx_ampvol_func_left(void);
void ddx_ampvol_func_right(void);
void ddx_ampvol_func_up(void);
void ddx_ampvol_func_down(void);
#endif


//I2C function declare
//void    WriteI2c(int,int,int,int);
int WriteToI2c(int,int,BYTE *,int);
int ReadFromI2c(int,int,BYTE *,int);
void    CheckI2c(void);         /*jhuang 2001/7/15 07:55PM*/


//sysmain2.c
void system_stop(void);
void system_play(void);

//sysmain2.c
void delay_srv_10ms(int tms);

int atapi_read_toc(void);
int atapi_abort_play(void);
//UINT8 get_cd_type_osd_id(void);
UINT8 is_user_opened(void);
UINT8 is_test_unit(void);//2001/10/23
//navif.c
UINT8 ExeHLBm(UINT8 mode,int val);

//vpp.c
void setVPP_OffsetMode(int mode);

// other.S
void    delay_1us(unsigned);
void    delay_1ms(unsigned);
void    delay(unsigned);

//mpegsys.c
void    setup_vcd_motion_pal(void);
void    setup_vcd_motion_ntsc(void);

//audif.c
//void dac_set_fs(BYTE fs);

//util.c
UINT32 get_next_trk_msf(UINT8 trk);
BYTE show_trk_num(BYTE trk);

/************************************************************\
 ircmd.c head file
\************************************************************/
void    get_cdkit_time(BYTE flag);
void    ShowRepInfo(void);
int     is_dvd_menu(void);
void    ir_num_select(int x);
void    init_ir_num(void);
void    show_repeatAB(int t);
void    show_zoom(int t);
void    show_angle_osd(void);
void    ircmd_post_func(UINT32 );
void    show_time(void);

#ifdef CONTINUOUS_NUM_KEY_SELECT
void ir_continuous_num_clr(void);
#endif

//auddac.c
void mic_mute();

//cdfunc.c
void make_toc_tab(UINT32 msf);

#endif/*__FUNC_H*/

//disp.c
UINT8 *get_audio_mode(void);



//avb_if.c
int avbGetStatus(void);
void avbCloseTray(void);
void avbOpenTray(void);
void avbAbortPlay(void);
void avbGetTOC(UINT8 , UINT8 );


//hostx
void hostx_servo_buf_init(void);

//card reader
int srv_cardfile(void);
// srv
int srv_cd(void);
int srv_cdda(void);
int srv_cdmp3(void);
int srv_rom(void);

//iop.c
int WriteI2c(int iDeviceAddr,int iAddr,int iData,int iLen);

//ircmd_util.c
void setup_tv_out(UINT8 id);

int dsp3_decompress(const BYTE*, BYTE*);

//init0.s
void invalidate_dcache(void);

//emu.c
void setup_emu(void);

//idemain.c
void ServoDecMainLoop(void);

//osd1.c
void draw_osd_board(UINT8 r,UINT8 board_type);
void osd_DrawIcon(int xStart, int yStart, unsigned index, unsigned page);
BYTE *get_font_entry(int tbl, int entry);

//2004AUDDRV the following APIs were move to audio driver related files
#if 0
//audif.c
void    audif_set_sample_rate(int smp_rate);
void    audif_set_smp_rate(UINT32 freq);
void    DSPReset();
int     audif_auto_download_codec(UINT8 chn);
void    audif_set_coding_mode(int coding_mode);
void    audif_set_channel(int chn);
UINT16  audif_set_frequency_mask(UINT16 mask);
UINT16  audif_get_frequency_mask();
#endif

//setup.c
void draw_3rd_menu();

//sp8200tv.c
void setup_osd_chroma(unsigned amp1, unsigned amp2, unsigned amp3);
void setup_osd_hue (unsigned Cb_b_phase, unsigned Cb_r_phase, unsigned Cr_r_phase, unsigned Cr_b_phase);
void setup_vpp_curve (int Src1, int Dest1, int Src2, int Dest2);
void setup_tv_luma_scaling (BYTE nVal);

//dvd navigation
UINT8 Track_Play(UINT8, UINT8);
void set_disbuf(int);
void ATS_Load_ASV_PBIT(UINT8, UINT8);
void load_ASVU_to_mem(UINT8 ASVU_N, UINT8 ASVN, UINT8 load);

//sysmain_inc.h
void LoadModual(UINT16 iModuleIndex);


/************************************************************\
 vfd.c file
\************************************************************/
#ifdef GPIO_KEY_LIGHT
void check_gpio_keylight_status(void);
    #if defined(USE_VFD_GAME_PORT_TO_KEYBOARD_HJ)
    void check_hj_keylight_status(void);
    #elif defined(USE_VFDPORT_TO_KEYLIGHT_GBM)
void check_gbm_keylight_status(void);
    #elif defined(USE_VFDPORT_TO_KEYLIGHT_MINTON)//wanghaoying 2003-8-19 20:02
    void check_minton_keylight_status(void);
    #elif defined(USE_VFDPORT_TO_KEYLIGHT_IDALL)
    void check_idall_keylight_status(void);
    #elif defined(USE_VFDPORT_TO_KEYLIGHT_THAKRAL)
    void check_thakral_keylight_status(void);
    #elif defined(VFD_GPIO_KEY)
    void check_syber_key_status(void);    
    #elif defined(HANYANG_SCAN_KEY)
    void check_hanyang_keylight_status(void);  //caoh 2004-4-19 11:30   
    #elif defined(NINTAUS_612_SCAN_KEY)         //linrc add 2004-6-8 9:21
    void vfdIO_scan_6key(void);   
#endif
#endif
/************************************************************\
periphGUI.c header file
\************************************************************/
#if defined(CF_CARD_WRITE)||defined(FAT_Write_UI)//||defined(WRITE_USB)
void switch_left();
void switch_right();
void switch_down();
void switch_up();
void switch_select();
#endif
/************************************************************\
switch cd/card/usb
\************************************************************/
#ifdef SWITCH_CD_CARD_USB
void switch_gui_up(void);
void switch_gui_down(void);
void switch_gui_select(void);
#endif

//full scrn ircmd function pointer for UP/Down/Left/Right/Select, please use SetFullscrnCmdFuncPtr
//to set your function pointers.
void SetFullscrnCmdFuncPtr( void (*up), void (*down), void (*left), void (*right),void (*sel));
void (*ircmd_full_scrn_up)();
void (*ircmd_full_scrn_down)();
void (*ircmd_full_scrn_left)();
void (*ircmd_full_scrn_right)();
void (*ircmd_full_scrn_select)();

//Jeff 20041025
#ifdef OSDISP
//only valid when you define SPHE1000
#define OSD1000ISP_STATUS(stat, ir)     osdisp_status(stat, ir)
#else
#define OSD1000ISP_STATUS(stat, ir)     ;
#endif //OSDISP

⌨️ 快捷键说明

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