76 lines
1.8 KiB
C
76 lines
1.8 KiB
C
#include "menu_pack_port.h"
|
|
|
|
rt_uint8_t MenuPack_GetKey(void);
|
|
int MenuPack_WaitKey(int delay_ms)
|
|
{
|
|
int key = 0;
|
|
int i;
|
|
|
|
for (i = 0; i < delay_ms; i++)
|
|
{
|
|
key = MenuPack_GetKey();
|
|
if (key != 0)
|
|
{
|
|
return key;
|
|
}
|
|
rt_thread_mdelay(1);
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
void MenuPack_GotoLine(int disp_line, int disp_col)
|
|
{
|
|
if (disp_line == MENU_TITLE_LINE)
|
|
{
|
|
//MenuPack_DisplayStringPos(disp_line, disp_col, DEFAULT_EMPTY_STRING);
|
|
}
|
|
else if (disp_line == MENU_PREV_TITLE_LINE)
|
|
{
|
|
//MenuPack_DisplayStringPos(disp_line, disp_col, DEFAULT_EMPTY_STRING);
|
|
}
|
|
else if (disp_line == MENU_NEXT_TITLE_LINE)
|
|
{
|
|
//MenuPack_DisplayStringPos(disp_line, disp_col, DEFAULT_EMPTY_STRING);
|
|
}
|
|
}
|
|
|
|
void MenuPack_DisplayString(const char *str)
|
|
{
|
|
MenuPack_DisplayStringPos(MENU_TITLE_LINE, MENU_PACK_TFT_PORT, str);
|
|
}
|
|
|
|
void MenuPack_DisplayStringSelect(const char *str)
|
|
{
|
|
MenuPack_DisplayStringPosSelect(MENU_TITLE_LINE, MENU_PACK_TFT_PORT, str);
|
|
}
|
|
|
|
void MenuPack_DisplayTitleString(const char *str)
|
|
{
|
|
MenuPack_DisplayStringPos(MENU_TITLE_LINE, MENU_PACK_TFT_PORT, str);
|
|
}
|
|
void MenuPack_DisplayPrevTitleString(const char *str)
|
|
{
|
|
MenuPack_DisplayStringPos(MENU_PREV_TITLE_LINE, MENU_PACK_TFT_PORT, str);
|
|
}
|
|
void MenuPack_DisplayNextTitleString(const char *str)
|
|
{
|
|
MenuPack_DisplayStringPos(MENU_NEXT_TITLE_LINE, MENU_PACK_TFT_PORT, str);
|
|
}
|
|
|
|
void MenuPack_DisplayStringPos(int disp_line, int disp_col, const char *str)
|
|
{
|
|
MenuPack_GotoLine(disp_line, disp_col);
|
|
MenuPack_DisplayString(str);
|
|
}
|
|
|
|
void MenuPack_DisplayStringPosSelect(int disp_line, int disp_col, const char *str)
|
|
{
|
|
MenuPack_GotoLine(disp_line, disp_col);
|
|
MenuPack_DisplayStringSelect(str);
|
|
}
|
|
|
|
void MenuPack_DisplayPage(int page)
|
|
{
|
|
|
|
}
|