Commit 7eafc6b1 authored by hu's avatar hu

增加界面

parent 11846833
No preview for this file type
This diff is collapsed.
project .intvect 1536
project .text 305596
project .rodata 410871
project .text 307244
project .rodata 410879
project .secinfo 120
project .syscall 6
project .romdata 9045
......
......@@ -68,10 +68,34 @@ void Key_Operation_Up(Key_Event_en_t enKeyEvent)
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_UP);
}
}
/* 39 发动机机油&滤清器*/
/* 40 燃油滤清器*/
/* 41 变速箱油*/
/* 42 差速器油*/
/* 43 空气干燥器干燥剂*/
/* 44 动力转向液*/
/* 45 轮胎*/
/* 46 更换机油&机油滤清器*/
/* 47 更换燃油滤清器*/
/* 48 更换变速箱油*/
/* 49 更换差速器油*/
/* 50 SMOOTHER离合器油*/
/* 51 更换动力转向液*/
/* 52 轮胎换位・更换*/
/* 53 设定日期*/
/* 54 */
/* 55 */
/* 56 设定时间*/
/* 57 */
/* 58 设定语言*/
/* 59 速度设定-高速路*/
/* 60 速度设定-一般路*/
/* 61 发动机转速设定*/
/* 62 急加速设定*/
/* 63 急减速设定*/
/* 64 长时间怠速设定*/
/* 65 辅助驻车解除设定*/
/* 66 轮胎匹配画面*/`
}
}
else
......@@ -105,10 +129,34 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_DOWN);
}
/* 39 发动机机油&滤清器*/
/* 40 燃油滤清器*/
/* 41 变速箱油*/
/* 42 差速器油*/
/* 43 空气干燥器干燥剂*/
/* 44 动力转向液*/
/* 45 轮胎*/
/* 46 更换机油&机油滤清器*/
/* 47 更换燃油滤清器*/
/* 48 更换变速箱油*/
/* 49 更换差速器油*/
/* 50 SMOOTHER离合器油*/
/* 51 更换动力转向液*/
/* 52 轮胎换位・更换*/
/* 53 设定日期*/
/* 54 */
/* 55 */
/* 56 设定时间*/
/* 57 */
/* 58 设定语言*/
/* 59 速度设定-高速路*/
/* 60 速度设定-一般路*/
/* 61 发动机转速设定*/
/* 62 急加速设定*/
/* 63 急减速设定*/
/* 64 长时间怠速设定*/
/* 65 辅助驻车解除设定*/
/* 66 轮胎匹配画面*/
}
}
else
......@@ -136,26 +184,17 @@ void Key_Operation_Enter(Key_Event_en_t enKeyEvent)
{
if (enKeyEvent == KEY_EVENT_SHORT_PRESS)
{
/*一级菜单--二级菜单*/
if ((bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL2_6_MENU_2))
if (((bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_2_MENU_8)) ||
((bCurMenuIDX >= _MN_DSP_LEVEL3_4_MENU_41) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_47)))
{
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_ENTER);
}
/*三级菜单保养设定*/
else if ((bCurMenuIDX >= _MN_DSP_LEVEL3_3_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_3_MENU_7))
else if (((bCurMenuIDX >= _MN_DSP_LEVEL3_3_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_3)) ||
((bCurMenuIDX >= _MN_DSP_LEVEL4_4_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL4_4_MENU_7)))
{
MenuFlag.Menu_Return = 1;
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_ENTER);
}
/*Go Return*/
else if (bCurMenuIDX == _MN_DSP_ENTER_MENU)
{
......@@ -163,12 +202,24 @@ void Key_Operation_Enter(Key_Event_en_t enKeyEvent)
NextMenu(_MN_DSP_RETURN_MENU);
}
}
else if (enKeyEvent == KEY_EVENT_LONG_PRESS)
{
/*Go Enter*/
if ((bCurMenuIDX >= _MN_DSP_LEVEL3_2_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_2_MENU_8))
{
MenuFlag.Menu_Enter_Return = bCurMenuIDX ;
NextMenu(_MN_DSP_ENTER_MENU);
}
}
}
else
{
if (enKeyEvent == KEY_EVENT_SHORT_PRESS)
{
}
else if (enKeyEvent == KEY_EVENT_LONG_PRESS)
{
}
}
}
......
This diff is collapsed.
......@@ -5,6 +5,10 @@
#include "loc_graphics.h"
#include "images.h"
#include "TYW_stdint.h"
#define Language_En 0u
#define Language_Cn 1u
typedef struct
{
uint8_t FState_GZM; /*故障码*/
......@@ -99,6 +103,9 @@ static const uint16_t GUIUsetSetYPosX[2] = {358u, 337u};
static const uint16_t GUIUsetSetMPosX[2] = {463u, 440u};
static const uint16_t GUIUsetSetDPosX[2] = {570u, 547u};
static const uint16_t GUIUsetSetHPosX[2] = {414u, 391u};
static const uint16_t GUIUsetSetMiPosX[2] = {490u, 467u};
static const uint16_t GUIBGAVGSpeedPosX[4] = {667u, 642u, 617u, 592u};
static const uint16_t GUIBGAVGFuelPosX[4] = {667u, 628u, 603u, 578u};
......@@ -193,6 +200,17 @@ void GUI_BG_RepSetMenu_3_7_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Date_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Time_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Language_Display(uint8_t Mode); /*语言设定*/
void GUI_BG_UserSet_SYSD_Display(uint8_t Mode); /*省油设置*/
void GUI_BG_UserSet_SYSD_1_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_2_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_3_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_4_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_5_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_6_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_7_Display(uint8_t Mode); /**/
void GUI_BG_TPMS_PictureSet_Display(uint8_t Mode);/**/
void GUI_BG_Enter_Return_Display(uint8_t Mode); /**/
......
......@@ -89,32 +89,31 @@ typedef enum
_MN_DSP_LEVEL3_4_MENU_22, /* 57 */
_MN_DSP_LEVEL3_4_MENU_3, /* 58 设定语言*/
_MN_DSP_LEVEL3_4_MENU_41, /* 59 速度设定-高速路*/
_MN_DSP_LEVEL3_4_MENU_42, /* 57 速度设定-一般路*/
_MN_DSP_LEVEL3_4_MENU_43, /* 58 发动机转速设定*/
_MN_DSP_LEVEL3_4_MENU_44, /* 59 急加速设定*/
_MN_DSP_LEVEL3_4_MENU_45, /* 60 急减速设定*/
_MN_DSP_LEVEL3_4_MENU_46, /* 61 产时间怠速设定*/
_MN_DSP_LEVEL3_4_MENU_47, /* 62 驻车解除设定*/
_MN_DSP_LEVEL3_4_MENU_5, /* 63 轮胎匹配画面*/
_MN_DSP_LEVEL3_5_MENU_1, /* 64 LDWS 警报演示*/
_MN_DSP_LEVEL3_5_MENU_2, /* 65 AEBS第1警报演示*/
_MN_DSP_LEVEL3_5_MENU_3, /* 66 AEBS第2警报演示*/
_MN_DSP_LEVEL3_5_MENU_4, /* 67 AEBS全力制动警报演示*/
_MN_DSP_LEVEL3_4_MENU_42, /* 60 速度设定-一般路*/
_MN_DSP_LEVEL3_4_MENU_43, /* 61 发动机转速设定*/
_MN_DSP_LEVEL3_4_MENU_44, /* 62 急加速设定*/
_MN_DSP_LEVEL3_4_MENU_45, /* 63 急减速设定*/
_MN_DSP_LEVEL3_4_MENU_46, /* 64 长时间怠速设定*/
_MN_DSP_LEVEL3_4_MENU_47, /* 65 辅助驻车解除设定*/
_MN_DSP_LEVEL3_4_MENU_5, /* 66 轮胎匹配画面*/
_MN_DSP_LEVEL3_5_MENU_1, /* 67 LDWS 警报演示*/
_MN_DSP_LEVEL3_5_MENU_2, /* 68 AEBS第1警报演示*/
_MN_DSP_LEVEL3_5_MENU_3, /* 69 AEBS第2警报演示*/
_MN_DSP_LEVEL3_5_MENU_4, /* 70 AEBS全力制动警报演示*/
/*四级菜单*/
_MN_DSP_LEVEL4_3_MENU_1, /* 68 设定语言*/
_MN_DSP_LEVEL4_4_MENU_1, /* 69 */
_MN_DSP_LEVEL4_4_MENU_2, /* 70 */
_MN_DSP_LEVEL4_4_MENU_3, /* 71 */
_MN_DSP_LEVEL4_4_MENU_4, /* 72 */
_MN_DSP_LEVEL4_4_MENU_5, /* 73 */
_MN_DSP_LEVEL4_4_MENU_6, /* 74 */
_MN_DSP_LEVEL4_4_MENU_7, /* 75 */
_MN_DSP_LEVEL4_4_MENU_1, /* 71 */
_MN_DSP_LEVEL4_4_MENU_2, /* 72 */
_MN_DSP_LEVEL4_4_MENU_3, /* 73 */
_MN_DSP_LEVEL4_4_MENU_4, /* 74 */
_MN_DSP_LEVEL4_4_MENU_5, /* 75 */
_MN_DSP_LEVEL4_4_MENU_6, /* 76 */
_MN_DSP_LEVEL4_4_MENU_7, /* 77 */
/*特殊界面*/
_MN_DSP_ENTER_MENU, /* 76 */
_MN_DSP_RETURN_MENU, /* 77 */
_MN_DSP_ENTER_MENU, /* 78 */
_MN_DSP_RETURN_MENU, /* 79 */
};
typedef uint8_t _MENU_IDX;
......@@ -445,10 +444,6 @@ EXTERN_MEU_PROCESS void Level3_5Menu_4Enter(void);
EXTERN_MEU_PROCESS void Level3_5Menu_4Do(void);
EXTERN_MEU_PROCESS void Level3_5Menu_4Exit(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Enter(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Do(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Exit(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Enter(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Do(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Exit(void);
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment