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

📄 ui_flow_defs.h

📁 其乐达(Cheertek)LCD驱动芯片(CT675)的C51源代码
💻 H
字号:
#ifndef _UI_FLOW_DEFS_H
#define _UI_FLOW_DEFS_H

typedef enum
{
    FS_NORMAL_PLAY = 0,         // Normal state

    FS_MENU_MAIN,               // Main menu
    FS_MENU_PICTURE,
    FS_MENU_INPUT,
    //FS_MENU_TV,
    FS_MENU_FACTORY,

    FS_PICTURE_BRIGHTNESS,
    FS_PICTURE_CONTRAST,
    FS_PICTURE_HUE,
    FS_PICTURE_SATURATION,
    FS_PICTURE_SHARPNESS,
    FS_PICTURE_ZOOM,
    FS_PICTURE_FLIP,

    FS_INPUT_CVBS,
    FS_INPUT_SVIDEO,
    //FS_INPUT_TV,
    //FS_INPUT_CCIR656,

    //FS_TV_AUTOSCAN,

    FS_FACTORY_BATTERY,
    FS_FACTORY_ENVDETECT,
    FS_FACTORY_GAMMA,
    FS_FACTORY_SAR_ADC,

    FS_END
} EN_FLOW_STATE;

typedef struct _STATE_ITEM
{
    BYTE            fRealtimeResponse : 1;
    EN_FLOW_STATE   enStateName;
    void (code *fpInit)(void);
    void (code *fpProc)(BYTE bKey);
} ST_STATE_ITEM;

/****************************************************************************
 * UI Menu function - Normal play (No OSD menu)
 ****************************************************************************/
extern void UI_FL_NormalPlayInit(void);
extern void UI_FL_NormalPlayProc(BYTE);

/****************************************************************************
 * UI Menu function - Main menu
 ****************************************************************************/
#define	MAIN_MENU_ITEM_MAX      3
extern BYTE code * code MMenuItemStr[];
extern BYTE code * code MVideoSubSystemStr[];

extern void UI_FL_MainDrawItem(BYTE, BYTE);
extern void UI_FL_MainInit(void);
extern void UI_FL_MainProc(BYTE);

/****************************************************************************
 * UI Menu function - Picture sub-menu
 ****************************************************************************/
#define	MENU_PICTURE_ITEM_MAX   7
extern BYTE code * code MPictureItemStr[];

extern void UI_FL_PictureDrawItem(BYTE, BYTE);
extern void UI_FL_PictureInit(void);
extern void UI_FL_PictureProc(BYTE);

extern void UI_FL_PicBrightnessInit(void);
extern void UI_FL_PicBrightnessProc(BYTE);

extern void UI_FL_PicContrastInit(void);
extern void UI_FL_PicContrastProc(BYTE);

extern void UI_FL_PicHueInit(void);
extern void UI_FL_PicHueProc(BYTE);

extern void UI_FL_PicSaturationInit(void);
extern void UI_FL_PicSaturationProc(BYTE);

extern void UI_FL_PicSharpnessInit(void);
extern void UI_FL_PicSharpnessProc(BYTE);

extern void UI_FL_PicZoomInit(void);
extern void UI_FL_PicZoomProc(BYTE);

extern void UI_FL_PicFlipInit(void);
extern void UI_FL_PicFlipProc(BYTE);

/****************************************************************************
 * UI Menu function - Input source sub-menu
 ****************************************************************************/
#define MENU_INPUT_ITEM_MAX     2
extern BYTE code * code MInputItemStr[];

extern void UI_FL_InputDrawItem(BYTE, BYTE);
extern void UI_FL_InputInit(void);
extern void UI_FL_InputProc(BYTE);

extern void UI_FL_InputSourceSwitch(void);

/****************************************************************************
 * UI Menu function - TV sub-menu
 ****************************************************************************/
#define MENU_TV_ITEM_MAX        0
extern BYTE code * code MTvItemStr[];

extern void UI_FL_TvDrawItem(BYTE, BYTE);
extern void UI_FL_TvInit(void);
extern void UI_FL_TvProc(BYTE);

extern void UI_FL_TvAutoscanInit(void);
extern void UI_FL_TvAutoscanProc(BYTE);

/****************************************************************************
 * UI Menu function - Factory mode sub-menu
 ****************************************************************************/
#define MENU_FACTORY_ITEM_MAX   4
extern BYTE code * code MFacItemStr[];

extern void UI_FL_FacDrwaItem(BYTE, BYTE);
extern void UI_FL_FacInit(void);
extern void UI_FL_FacProc(BYTE);

extern void UI_FL_FacBatteryInit(void);
extern void UI_FL_FacBatteryProc(BYTE);

extern void UI_FL_FacEnvDetectInit(void);
extern void UI_FL_FacEnvDetectProc(BYTE);

extern void UI_FL_FacGammaInit(void);
extern void UI_FL_FacGammaProc(BYTE);

extern void UI_FL_FacSarAdcInit(void);
extern void UI_FL_FacSarAdcProc(BYTE);

/****************************************************************************
 * UI Menu function - Dummy function
 ****************************************************************************/
extern void UI_FL_DoNothing(BYTE);

#endif // _UI_FLOW_DEFS

⌨️ 快捷键说明

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