spv518_osd_api.h

来自「TFT显示的源码,附了使用说明书 要下载的速度了」· C头文件 代码 · 共 68 行

H
68
字号
#ifndef _SPV518_OSD_API_h
#define  _SPV518_OSD_API_h
/***********************************************
*	API define
*
***********************************************/
#include "types.h"


#define MAX_LENGTH_PER_ROW 17//10 /*for 16x24 font the limit is 11 */
#define MAX_SETTING_VALUE 3
#define MAX_BAR 10


#define MAX_MENU_ITEM_STRING 10
#define MAX_MENU_ITEM 4 /*this item is related with MAX_LENGTH_PER_ROW, (MAX_MENU_ITEM,MAX_LENGTH_PER_ROW)=(4,17)*/
#define MENU_ITEM_BASE_IN_SPV518_OsdMessegeFont1 11
#define MENU_ITEM_BOTTOM_IN_SPV518_OsdMessegeFont1 16

#define SPV518_OsdMessegeFont1_for_SPV518_getMenuItem 1

#define BRIGHTNESS_getMenuValue 11
#define CONTRAST_getMenuValue 12
#define HUE_getMenuValue 13
#define SATURATION_getMenuValue 14
#define SHARPNESS_getMenuValue 15

#define MAX_MENU_ELEMENT 10

/*********Print Message Mode*/
#define STRING_ONLY	0
#define STRING_BAR	1
#define STRING_STRING 2
#define STRING_STRING_BAR 3
#define STRING_FOR_MENU 4
/***************************/

#define FONT_TABLE_USE 1

/*******use DVD OSD function in osd_AppDraw.c***********/
#ifndef USE_8202X_GET_FONT_ENTRY
const UINT8* get_518font_entry(int tbl, int entry);
#else
extern const UINT8* get_font_entry(int tbl, int entry);
#endif
/****************************************************/

/*******************************OSD API layer*************************************/
/*it's not work, but it will be reprogram*/
//const UINT8* SPV518_get_font_entry(int tbl, int entry);
void SPV518_drawDefaultString(UINT32 stringID, BYTE position);
void SPV518_drawAnyString(BYTE *str , BYTE position, BYTE line2);
void SPV518_printMessage(UINT8 id,UINT8 position, UINT8 mode);
void SPV518_getMenuItemValue(UINT8 id, UINT8 MsgFont);
void SPV518_getMenuItemStr(UINT8 id, UINT8 MsgFont);
void SPV518_drawMenu(UINT8 id , BYTE position, BYTE line);
/*******************************OSD API layer*************************************/


/*****************************OSD AP layer********************/
void SPV518_showLevel(UINT8 id,UINT8 level, UINT8 totalLevel);
void SPV518_showLangStr(UINT8 id,UINT8 langStr);
/*****************************OSD AP layer********************/

#endif /* end define _SPV518_OSD_API_h*/


⌨️ 快捷键说明

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