原始版本

This commit is contained in:
冯佳
2025-06-19 21:56:46 +08:00
parent fe98e5f010
commit a4841450cf
4152 changed files with 1910684 additions and 0 deletions

View 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