原始版本
This commit is contained in:
71
Menu/include/menu_pack_port.h
Normal file
71
Menu/include/menu_pack_port.h
Normal file
@ -0,0 +1,71 @@
|
||||
#ifndef MENU_PACK_PORT_H
|
||||
#define MENU_PACK_PORT_H
|
||||
|
||||
#include <board.h>
|
||||
#include <rtthread.h>
|
||||
#include <rtdevice.h>
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#define MENU_PACK_TFT_PORT 1
|
||||
#define MENU_DISPLAY_MAX_COL 2
|
||||
|
||||
#define MENU_TITLE_LINE -1
|
||||
#define MENU_PREV_TITLE_LINE -2
|
||||
#define MENU_NEXT_TITLE_LINE -3
|
||||
|
||||
|
||||
int MenuPack_GetMaxRow(void);
|
||||
int MenuPack_GetDispCount(void);
|
||||
|
||||
#ifndef min
|
||||
#define min(a, b) ((a) < (b) ? (a) : (b))
|
||||
#endif
|
||||
|
||||
#define MenuPack_BIG_ENDIAN(data) (((data & 0xFF) << 8) | ((data >> 8) & 0xFF))
|
||||
//#define MAX_CURVE_NUMS 8
|
||||
//#define CURVE_DISPLAY_WIDTH 420
|
||||
//#define MAX_CURVE_BUF_SIZE 0x800
|
||||
|
||||
int MenuPack_WaitKey(int delay_ms);
|
||||
void MenuPack_DisplayStringPos(int disp_line, int disp_col, const char *str);
|
||||
void MenuPack_DisplayStringPosSelect(int disp_line, int disp_col, const char *str);
|
||||
void MenuPack_DisplayStringPosModifing(int disp_line, int disp_col, const char *str, int select);
|
||||
void MenuPack_GotoLine(int disp_line, int disp_col);
|
||||
|
||||
void MenuPack_DisplayString(const char *str);
|
||||
void MenuPack_DisplayStringSelect(const char *str);
|
||||
void MenuPack_DisplayStringModifing(const char *str, int select);
|
||||
void MenuPack_GetDisplayString(char *buf, int scale, int value, const char *lead_str, const char *unit);
|
||||
void MenuPack_DisplayTitleString(const char *str);
|
||||
void MenuPack_DisplayPrevTitleString(const char *str);
|
||||
void MenuPack_DisplayNextTitleString(const char *str);
|
||||
|
||||
void MenuPack_AddrDisplayString(unsigned short addr, const char * pstr);
|
||||
void MenuPack_AddrDisplayAsciiString(int addr, const char *str);
|
||||
|
||||
void MenuPack_AddDecShift(int32_t v, uint8_t Len, uint8_t Shift, char**ps);
|
||||
|
||||
|
||||
void MenuPack_DisplayVoltage(char * lead_str, char * pbuf, int value);
|
||||
void MenuPack_DisplayResistor(char * lead_str, char * pbuf, int value);
|
||||
void MenuPack_DisplayLeakUO(char *lead_str,char *pbuf, int value);
|
||||
void MenuPack_DisplayLeakIO(char * lead_str, char * pbuf, int value);
|
||||
void MenuPack_DisplayCurrent(char * lead_str, char * pbuf, int circuit_id, int value);
|
||||
void MenuPack_DisplaySignalCurrent(char * lead_str, char * pbuf, int value);
|
||||
void MenuPack_DisplayTemperature(char * lead_str, char * pbuf, int value);
|
||||
void MenuPack_DisplayAngle(char * lead_str, char * pbuf, int value);
|
||||
|
||||
void MenuPack_DisplayValue(int addr, int value, int len, int shift);
|
||||
void MenuPack_DisplayValue16(int addr, short value);
|
||||
void MenuPack_DisplayValueBuf(int addr, const short *pvalue, int items);
|
||||
void MenuPack_DisplayBuf(int addr, void *pbuf, int size);
|
||||
|
||||
void MenuPack_DisplayPage(int page);
|
||||
|
||||
int MenuPack_GetDisplayPage(void);
|
||||
void MenuPack_MenuClear(void);
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user