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

📄 w_menumode.h

📁 bu1566dsp芯片用来处理ov7660或其他30万摄像模组的图像预览.图像拍照(jpeg压缩)
💻 H
字号:
#if !defined _W_MENU_MODE_H_INCLUDED_
#define	_W_MENU_MODE_H_INCLUDED_

#include "BUxx_demoset.h"
#include "BUxx_setuptable.h"

#include "W_Interface.h"

#define PICT_SIZE 10

//The background color of Main LCD is set up[Top]
#define MLCD_BCOL_RU	0xf8
#define MLCD_BCOL_GU	0xfc
#define MLCD_BCOL_BU	0x00

//The background color of Main LCD is set up[Center]
#define MLCD_BCOL_RC	0xf8
#define MLCD_BCOL_GC	0xfc
#define MLCD_BCOL_BC	0xf8

//The background color of Main LCD is set up[Bottom]
#define MLCD_BCOL_RL	0xf8
#define MLCD_BCOL_GL	0xfc
#define MLCD_BCOL_BL	0x00

typedef UINT8 u8;
typedef UINT16 u16;
typedef UINT32 u32;

typedef struct
{
    void (*fFuncAddr)(void);
    char szFuncName[32];
} t_MenuFunc;


#ifdef _W_MENUMODE_C_

static void Menu(void);
static void Preview(void);
static void StillJpeg(void);
static void Jpeg4Frame(void);
static void MotionJpeg(void);
static void RingBufferJpeg(void);
static void RotJpeg(void);
#ifdef _BU1563API_INTERFACE_
static void CamFunc(void);
#endif

static void MenuMoveUp(u8 * p_u8SelectedFuncID);
static void MenuMoveDown(u8 * p_u8SelectedFuncID);
static void ShowMenu(u8 u8SelectedFuncID);
static void StringWrite(const char *string, u16 u16StartPosX, u16 u16StartPosY);
//static void NumberWrite(int s32Number, u16 u16StartPosX, u16 u16StartPosY);

t_MenuFunc tMenu[]={
    Menu,""
    ,Preview, "1 PREVIEW"
    ,StillJpeg, "2 STILLJPEG"
    ,Jpeg4Frame, "3 JPEG4FRAME"
    ,MotionJpeg, "4 MOTIONJPEG"
    ,RingBufferJpeg,"5 VGAJPEG"
#ifdef _BU1563API_INTERFACE_
    ,CamFunc,"CAM FUNC"
#endif
    ,RotJpeg, "ROT JPEG"
};

UINT8 gl_function_id=0;
UINT8 gl_menu_first_show=1;
UINT8 gl_first_action=1;

#else

extern t_MenuFunc tMenu[];
extern UINT8 gl_function_id;

#endif //_W_MENUMODE_C_

#endif //MENU_MODE_H_INCLUDED

⌨️ 快捷键说明

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