Commit 424bda0e authored by hu's avatar hu

Merge branch 'menutest' into withBoot_ENCN

parents d9a15685 fbaacfcd
...@@ -132,10 +132,10 @@ void BackLightSchedu(uint8_t BGLPowerSt, uint8_t WakeFlag) ...@@ -132,10 +132,10 @@ void BackLightSchedu(uint8_t BGLPowerSt, uint8_t WakeFlag)
BLStatePara.BL_User_Lvl_Total = BL_LV_TOTAL; BLStatePara.BL_User_Lvl_Total = BL_LV_TOTAL;
BLStatePara.BL_User_NTC_AD_MAX = NTC_AD_MAX; BLStatePara.BL_User_NTC_AD_MAX = NTC_AD_MAX;
BLStatePara.BL_User_effect = testBL; BLStatePara.BL_User_effect = testBL;
if (BLStatePara.BL_User_Lvl < BL_LV_TOTAL) if (BLStatePara.BL_User_TFTLvl < BL_LV_TOTAL && BLStatePara.BL_User_DIALLvl < BL_LV_TOTAL && BLStatePara.BL_User_RGBLvl < BL_LV_TOTAL )
{ {
BL_Tmp_PARA.BL_User_TFTDuty = BackLightValue_TFT_Default[BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl]; BL_Tmp_PARA.BL_User_TFTDuty = BackLightValue_TFT_Default[BLStatePara.BL_User_Type][BLStatePara.BL_User_TFTLvl];
BL_Tmp_PARA.BL_User_GaugesDuty = BackLightValue_DIAL_Default[BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl]; BL_Tmp_PARA.BL_User_GaugesDuty = BackLightValue_DIAL_Default[BLStatePara.BL_User_Type][BLStatePara.BL_User_TFTLvl];
// BL_Tmp_PARA.BL_User_RDuty = BackLightValue_R_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl]; // BL_Tmp_PARA.BL_User_RDuty = BackLightValue_R_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl];
// BL_Tmp_PARA.BL_User_GDuty = BackLightValue_G_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl]; // BL_Tmp_PARA.BL_User_GDuty = BackLightValue_G_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl];
// BL_Tmp_PARA.BL_User_BDuty = BackLightValue_B_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl]; // BL_Tmp_PARA.BL_User_BDuty = BackLightValue_B_Default[BLStatePara.BL_User_Theme][BLStatePara.BL_User_Type][BLStatePara.BL_User_Lvl];
...@@ -194,7 +194,7 @@ void GetBGLLvl(uint8_t BGLLvl, uint8_t FunPositionLight) ...@@ -194,7 +194,7 @@ void GetBGLLvl(uint8_t BGLLvl, uint8_t FunPositionLight)
{ {
tmpLvl = BGLLvl; tmpLvl = BGLLvl;
} }
BLStatePara.BL_User_Lvl = tmpLvl; BLStatePara.BL_User_TFTLvl = tmpLvl;
} }
/**@brief Get Ground Light Little Light function /**@brief Get Ground Light Little Light function
* @author TYW * @author TYW
...@@ -291,3 +291,26 @@ void SetGDebugPara(uint16_t TestBDuty) ...@@ -291,3 +291,26 @@ void SetGDebugPara(uint16_t TestBDuty)
DebugBDuty = TestBDuty; DebugBDuty = TestBDuty;
} }
#endif #endif
/**@brief Ground Light Task function
* @author TYW
* @param[in]
* @since 1.0.0.0
*/
uint8_t BackLightTestWakeFlag = 3;
uint8_t BLlv = 10;
uint8_t BGLType = 0;
void BGTask(void)
{
uint8_t TmpPopupMsg;
uint8_t positionLight;
uint8_t realLight;
GetBGLTheme(0u);
GetBGLType(BGLType);
GetBGLLvl(BLlv, 0);
GetBGLNTCVol(0u);
BackLightSchedu(1, BackLightTestWakeFlag);
}
...@@ -11,15 +11,7 @@ ...@@ -11,15 +11,7 @@
#define NTC_AD_MAX 4096u #define NTC_AD_MAX 4096u
/*有小灯背光降到当前显示等级的百分比*/ /*有小灯背光降到当前显示等级的百分比*/
#define POSITION_LIGHT_PERCENT 50u #define POSITION_LIGHT_PERCENT 50u
enum {
BGL_IGN_OFF,
BGL_IGN_ON,
};
enum {
BGL_GRADUAL,
BGL_DIRECT,
};
enum { enum {
BL_TYPE_DAY, BL_TYPE_DAY,
BL_TYPE_EVENING, BL_TYPE_EVENING,
...@@ -52,44 +44,8 @@ enum { ...@@ -52,44 +44,8 @@ enum {
BL_LV_MAX, BL_LV_MAX,
BL_LV_TOTAL, BL_LV_TOTAL,
}; };
enum {
BL_TFT,
BL_DIAL,
LED_FUEL,
LED_TEMP,
LED_TEMPBL,
BACKLIGHT_TOTAL,
};
typedef struct {
uint16_t DestBackLightDuty;
uint16_t CurBackLightDuty;
uint16_t BackLightDutyMin;
}BACKLIGHT_PARA;
typedef struct {
uint8_t BL_User_PowerSt;
uint8_t BL_User_WakeFlag;
uint16_t BL_User_TFTDuty;
uint16_t BL_User_GaugesDuty;
uint16_t BL_User_RDuty;
uint16_t BL_User_GDuty;
uint16_t BL_User_BDuty;
uint16_t BL_User_TFTDuty_MIN;
uint16_t BL_User_GaugesDuty_MIN;
uint16_t BL_User_RDuty_MIN;
uint16_t BL_User_GDuty_MIN;
uint16_t BL_User_BDuty_MIN;
}BL_USER_PARA;
typedef struct {
uint8_t BL_User_Theme;
uint8_t BL_User_Type;
uint8_t BL_User_Lvl;
uint8_t BL_User_Lvl_Total;
uint16_t BL_User_NTC_AD;
uint16_t BL_User_NTC_AD_MAX;
uint8_t BL_User_effect;
}BL_STATE_PARA;
extern void BGLPwm_Config(uint8_t BGLType, uint16_t DutyVal); extern void BGLPwm_Config(uint8_t BGLType, uint16_t DutyVal);
extern void BackLightDeal(BL_USER_PARA BL_FunPara,BL_STATE_PARA BLFunStatePara);
extern void BGLPwm_Stop(uint8_t BGLType); extern void BGLPwm_Stop(uint8_t BGLType);
extern void BGLPwm_Start(uint8_t BGLType); extern void BGLPwm_Start(uint8_t BGLType);
/*以下主函数调用*/ /*以下主函数调用*/
...@@ -116,4 +72,7 @@ extern void SetRDebugPara(uint16_t TestRDuty); ...@@ -116,4 +72,7 @@ extern void SetRDebugPara(uint16_t TestRDuty);
extern void SetGDebugPara(uint16_t TestGDuty); extern void SetGDebugPara(uint16_t TestGDuty);
extern void SetBDebugPara(uint16_t TestBDuty); extern void SetBDebugPara(uint16_t TestBDuty);
#endif #endif
extern void BGTask(void);
extern uint8_t BackLightTestWakeFlag;
#endif #endif
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#include "Telltales.h" #include "Telltales.h"
#include "Menu.h" #include "Menu.h"
#define THERMISTLISTCN 10
uint16_t IgnOffKeepMs; uint16_t IgnOffKeepMs;
uint16_t IgnOnKeepMs; uint16_t IgnOnKeepMs;
uint8_t BGLCurIgnSt = BGL_IGN_OFF; uint8_t BGLCurIgnSt = BGL_IGN_OFF;
...@@ -51,6 +53,7 @@ void SetBacklightMinVal(uint8_t n, uint16_t val) ...@@ -51,6 +53,7 @@ void SetBacklightMinVal(uint8_t n, uint16_t val)
* @since 1.0.0.0 * @since 1.0.0.0
*/ */
uint16_t NTCUpdateTime = 0u; uint16_t NTCUpdateTime = 0u;
uint16_t Thermistoimes = 0;
void BackLightDamp(uint8_t TimeX) void BackLightDamp(uint8_t TimeX)
{ {
uint16_t tmpval = 0u; uint16_t tmpval = 0u;
...@@ -60,16 +63,16 @@ void BackLightDamp(uint8_t TimeX) ...@@ -60,16 +63,16 @@ void BackLightDamp(uint8_t TimeX)
TmpStep = 1u; TmpStep = 1u;
if (BGLCurIgnSt == BGL_IGN_ON) if (BGLCurIgnSt == BGL_IGN_ON)
{ {
LcdDownDelay = 400u; LcdDownDelay = 1000u;
TmpStep = 5u; TmpStep = 10u;
} }
else else
{ {
LcdDownDelay = 2u; LcdDownDelay = 2u;
TmpStep = 5u; TmpStep = 10u;
} }
if (NTCUpdateTime < 1000u) if (NTCUpdateTime < 100u)
{ {
NTCUpdateTime += TimeX; NTCUpdateTime += TimeX;
} }
...@@ -78,6 +81,7 @@ void BackLightDamp(uint8_t TimeX) ...@@ -78,6 +81,7 @@ void BackLightDamp(uint8_t TimeX)
CurBackLightAdjustValid = 1u; CurBackLightAdjustValid = 1u;
NTCUpdateTime = 0u; NTCUpdateTime = 0u;
} }
Thermistoimes += TimeX;
if ((BGLCurIgnSt == BGL_IGN_ON) || (BGLWakeupSt)) if ((BGLCurIgnSt == BGL_IGN_ON) || (BGLWakeupSt))
{ {
if (IgnOnKeepMs < 60000u) if (IgnOnKeepMs < 60000u)
...@@ -187,7 +191,12 @@ void BackLightDamp(uint8_t TimeX) ...@@ -187,7 +191,12 @@ void BackLightDamp(uint8_t TimeX)
} }
else else
{ {
; for ( i = 0u; i < BACKLIGHT_TOTAL; i++)
{
BackLightPara[i].CurBackLightDuty = 0;
}
} }
} }
...@@ -201,38 +210,48 @@ void BackLightDamp(uint8_t TimeX) ...@@ -201,38 +210,48 @@ void BackLightDamp(uint8_t TimeX)
--------------------------------------------------------------------------*/ --------------------------------------------------------------------------*/
uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara) uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara)
{ {
uint32_t resistance = 0; uint32_t resistance = 0u;
uint32_t ThermistorADValue = 0; uint32_t TmpNTCADMax = 0u;
uint8_t i = 0; uint32_t ThermistorADValue = 0u;
uint16_t AdValue = 0; uint8_t i = 0u;
TmpNTCADMax = BLFunStatePara.BL_User_NTC_AD_MAX;
AdValue = BLFunStatePara.BL_User_NTC_AD; TmpNTCADMax = TmpNTCADMax * 10u;
if (Thermistoimes > 50u)
{
Thermistoimes = 0u;
if (ThermistorIndex == 0) if (ThermistorIndex == 0)
{ {
ThermistorList[ThermistorIndex++] = AdValue; ThermistorList[ThermistorIndex++] = BLFunStatePara.BL_User_NTC_AD;
} }
else else
{ {
for (i = 0; i < ThermistorIndex; i++) for (i = 0; i < ThermistorIndex; i++)
{ {
if (AdValue < ThermistorList[i]) if (BLFunStatePara.BL_User_NTC_AD < ThermistorList[i])
{ {
memmove((uint8_t*)&ThermistorList[i + 1], (uint8_t*)&ThermistorList[i], (ThermistorIndex - i) * sizeof (ThermistorList[i])); memmove((uint8_t*)&ThermistorList[i + 1], (uint8_t*)&ThermistorList[i], (ThermistorIndex - i) * sizeof (ThermistorList[i]));
ThermistorList[i] = AdValue; ThermistorList[i] = BLFunStatePara.BL_User_NTC_AD;
ThermistorIndex++; ThermistorIndex++;
break; break;
} }
} }
if (i == ThermistorIndex) if (i == ThermistorIndex)
{ {
ThermistorList[ThermistorIndex++] = AdValue; ThermistorList[ThermistorIndex++] = BLFunStatePara.BL_User_NTC_AD;
} }
}
}
else
{
;
} }
if (ThermistorIndex > THERMISTLISTCN) if (ThermistorIndex > THERMISTLISTCN)
{ {
ThermistorIndex = 0; ThermistorIndex = 0;
// App_SortShort(ThermistorList, THERMISTLISTCN);
ThermistorADValue = (ThermistorList[0] + ThermistorList[1] + ThermistorList[2] \ ThermistorADValue = (ThermistorList[0] + ThermistorList[1] + ThermistorList[2] \
+ ThermistorList[3] + ThermistorList[4] + ThermistorList[5]) / 6; + ThermistorList[3] + ThermistorList[4] + ThermistorList[5]) / 6;
if ((ThermistorCurValue > (ThermistorADValue + 3)) || ((ThermistorCurValue + 3) < ThermistorADValue)) if ((ThermistorCurValue > (ThermistorADValue + 3)) || ((ThermistorCurValue + 3) < ThermistorADValue))
...@@ -252,7 +271,7 @@ uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara) ...@@ -252,7 +271,7 @@ uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara)
*/ */
if (ThermistorCurValue) if (ThermistorCurValue)
{ {
resistance = ((40960 - (10u * ThermistorCurValue)) * 100u) / ThermistorCurValue; resistance = ((TmpNTCADMax - (10u * ThermistorCurValue)) * 100u) / ThermistorCurValue;
} }
else else
{ {
...@@ -260,16 +279,16 @@ uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara) ...@@ -260,16 +279,16 @@ uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara)
} }
return resistance; return resistance;
} }
uint32_t NTCresistance;
void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
{ {
uint16_t tmpval; uint16_t tmpval;
uint32_t NTCresistance;
uint16_t BacklightTftDestVal; uint16_t BacklightTftDestVal;
uint32_t tmpDestVal; uint32_t tmpDestVal;
NTCresistance = Calculate_Thermistor(BLFunStatePara); NTCresistance = Calculate_Thermistor(BLFunStatePara);
/* high temprature TFT decrease brightness*/ /* high temprature TFT decrease brightness*/
if ((NTCresistance >= 1507) && (NTCresistance <= 1712u)) if ((NTCresistance >= 1607u) && (NTCresistance <= 1712u))
{ {
CurBacklightLv = BACKLIGHT_LV80; CurBacklightLv = BACKLIGHT_LV80;
BackLightDerating = 1u; BackLightDerating = 1u;
...@@ -283,9 +302,9 @@ void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) ...@@ -283,9 +302,9 @@ void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
{ {
CurBacklightLv = BACKLIGHT_LV100; CurBacklightLv = BACKLIGHT_LV100;
BackLightDerating = 0u; BackLightDerating = 0u;
tmpval = BLFunStatePara.BL_User_Lvl; tmpval = BLFunStatePara.BL_User_TFTLvl;
CurBackLightAdjustNum = (uint8_t)((tmpval * 100u) / BLFunStatePara.BL_User_Lvl_Total); CurBackLightAdjustNum = 100;
} }
else else
{ {
...@@ -323,8 +342,13 @@ void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) ...@@ -323,8 +342,13 @@ void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
tmpDestVal = BL_FunPara.BL_User_TFTDuty; tmpDestVal = BL_FunPara.BL_User_TFTDuty;
BacklightTftDestVal = (uint16_t)(tmpDestVal * CurBackLightAdjustNum / 100u); BacklightTftDestVal = (uint16_t)(tmpDestVal * CurBackLightAdjustNum / 100u);
SetBacklightDestVal(BL_TFT, BacklightTftDestVal); SetBacklightDestVal(BL_TFT, BacklightTftDestVal);
SetBacklightDestVal(BL_DIAL, BacklightTftDestVal);
} }
} }
uint32_t Get_NTCresistance(void)
{
return NTCresistance;
}
/*------------------------------------------------------------------------------ /*------------------------------------------------------------------------------
Description: The main function of backlight deal. Description: The main function of backlight deal.
Function : Function :
...@@ -341,7 +365,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) ...@@ -341,7 +365,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
if ((BL_FunPara.BL_User_PowerSt == BGL_IGN_ON) && (IgnOnKeepMs <= IGN_ON_BACK_LIGHT_DELAY_MS)) if ((BL_FunPara.BL_User_PowerSt == BGL_IGN_ON) && (IgnOnKeepMs <= IGN_ON_BACK_LIGHT_DELAY_MS))
{ {
SetBacklightDestVal(BL_TFT, BL_FunPara.BL_User_TFTDuty); SetBacklightDestVal(BL_TFT, BL_FunPara.BL_User_TFTDuty);
SetBacklightCurVal(BL_TFT, BL_FunPara.BL_User_TFTDuty - 5u); SetBacklightCurVal(BL_TFT, BL_FunPara.BL_User_TFTDuty - 50u);
SetBacklightDestVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty); SetBacklightDestVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty);
SetBacklightMinVal(BL_TFT, BL_FunPara.BL_User_TFTDuty_MIN); SetBacklightMinVal(BL_TFT, BL_FunPara.BL_User_TFTDuty_MIN);
...@@ -442,7 +466,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) ...@@ -442,7 +466,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
if ((BL_FunPara.BL_User_WakeFlag & 0x01u) == 1u) if ((BL_FunPara.BL_User_WakeFlag & 0x01u) == 1u)
{ {
SetBacklightDestVal(BL_TFT, BL_FunPara.BL_User_TFTDuty); SetBacklightDestVal(BL_TFT, BL_FunPara.BL_User_TFTDuty);
SetBacklightCurVal(BL_TFT, BL_FunPara.BL_User_TFTDuty - 5u); SetBacklightCurVal(BL_TFT, BL_FunPara.BL_User_TFTDuty - 50u);
} }
else else
{ {
...@@ -453,7 +477,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara) ...@@ -453,7 +477,7 @@ void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara)
if ((BL_FunPara.BL_User_WakeFlag & 0x02u) == 2u) if ((BL_FunPara.BL_User_WakeFlag & 0x02u) == 2u)
{ {
SetBacklightDestVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty); SetBacklightDestVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty);
SetBacklightCurVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty - 5u); SetBacklightCurVal(BL_DIAL, BL_FunPara.BL_User_GaugesDuty - 50u);
} }
else else
{ {
......
...@@ -6,12 +6,73 @@ ...@@ -6,12 +6,73 @@
/*#define uint16_t unsigned int*/ /*Freesecale */ /*#define uint16_t unsigned int*/ /*Freesecale */
/*#define uint32_t unsigned long*//*Freesecale */ /*#define uint32_t unsigned long*//*Freesecale */
/*#define uint32_t unsigned int*/ /*#define uint32_t unsigned int*/
typedef struct
{
uint16_t DestBackLightDuty;
uint16_t CurBackLightDuty;
uint16_t BackLightDutyMin;
} BACKLIGHT_PARA;
typedef struct
{
uint8_t BL_User_PowerSt;
uint8_t BL_User_WakeFlag;
uint16_t BL_User_TFTDuty;
uint16_t BL_User_GaugesDuty;
uint16_t BL_User_TFTDuty_MIN;
uint16_t BL_User_GaugesDuty_MIN;
#if (RGB_FUCTION ==1)
uint16_t BL_User_RDuty;
uint16_t BL_User_GDuty;
uint16_t BL_User_BDuty;
uint16_t BL_User_RDuty_MIN;
uint16_t BL_User_GDuty_MIN;
uint16_t BL_User_BDuty_MIN;
#endif
} BL_USER_PARA;
typedef struct
{
uint8_t BL_User_Theme;
uint8_t BL_User_Type;
uint8_t BL_User_TFTLvl;
uint8_t BL_User_DIALLvl;
uint8_t BL_User_RGBLvl;
uint8_t BL_User_Lvl_Total;
uint16_t BL_User_NTC_AD;
uint16_t BL_User_NTC_AD_MAX;
uint8_t BL_User_effect;
} BL_STATE_PARA;
enum
{
BGL_IGN_OFF,
BGL_IGN_ON,
};
enum
{
BL_TFT,
BL_DIAL,
LED_FUEL,
LED_TEMP,
LED_TEMPBL,
#if (RGB_FUCTION ==1)
BL_R,
BL_G,
BL_B,
#endif
BACKLIGHT_TOTAL,
};
enum
{
BGL_GRADUAL,
BGL_DIRECT,
};
extern uint16_t IgnOffKeepMs;
#define IGN_ON_BACK_LIGHT_DELAY_MS 400u #define IGN_ON_BACK_LIGHT_DELAY_MS 400u
#define IGN_OFF_BACK_LIGHT_DELAY_MS 10u #define IGN_OFF_BACK_LIGHT_DELAY_MS 10u
#define BACKLIGHT_LV100 0u #define BACKLIGHT_LV100 0u
#define BACKLIGHT_LV80 1u #define BACKLIGHT_LV80 1u
#define BACKLIGHT_LV40 2u #define BACKLIGHT_LV40 2u
#define THERMISTLISTCN 120
extern void SetBackLightOutput(uint8_t n, uint16_t val); extern void SetBackLightOutput(uint8_t n, uint16_t val);
extern void SetBacklightDestVal(uint8_t n, const uint16_t val); extern void SetBacklightDestVal(uint8_t n, const uint16_t val);
...@@ -20,7 +81,14 @@ extern void SetBacklightMinVal(uint8_t n, uint16_t val); ...@@ -20,7 +81,14 @@ extern void SetBacklightMinVal(uint8_t n, uint16_t val);
extern void BackLightDamp(uint8_t TimeX); extern void BackLightDamp(uint8_t TimeX);
extern void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara); extern void BackLightDeal(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara);
extern void SetBacklightMinVal(uint8_t n, uint16_t val); extern void SetBacklightMinVal(uint8_t n, uint16_t val);
/*TFT高温处理函数*/ extern void BGLPwm_Config(uint8_t BGLType, uint16_t DutyVal);
extern void BGLPwm_Start(uint8_t BGLType);
extern void BGLPwm_Stop(uint8_t BGLType);
/**/
extern void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara); extern void BackLightDeal_NTC(BL_USER_PARA BL_FunPara, BL_STATE_PARA BLFunStatePara);
extern void AD_SwapShort(uint16_t *pData1, uint16_t *pData2);
extern void AD_SortShort(uint16_t SortData[], uint8_t len);
extern uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara); extern uint32_t Calculate_Thermistor(BL_STATE_PARA BLFunStatePara);
extern uint32_t Get_NTCresistance(void);
#endif #endif
\ No newline at end of file
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
#define FState_COilTimeOutNum 60u /*3S*/ #define FState_COilTimeOutNum 60u /*3S*/
#define SystemSupplierECUHardwareVersionNumberApp ((uint16_t)(10301)) /*硬件版本号 HV:01.02.02*/ #define SystemSupplierECUHardwareVersionNumberApp ((uint16_t)(10301)) /*硬件版本号 HV:01.02.02*/
#define SystemSupplierECUSoftwareInformationApp ((uint16_t)(10001)) /*软件版本号 SV:01.01.05*/ #define SystemSupplierECUSoftwareInformationApp ((uint16_t)(10002)) /*软件版本号 SV:01.01.05*/
#define systemSupplierECUFlashInformationApp ((uint16_t)(1)) /*FLASH版本号 FV:00.14*/ #define systemSupplierECUFlashInformationApp ((uint16_t)(2)) /*FLASH版本号 FV:00.14*/
typedef struct typedef struct
{ {
...@@ -312,7 +312,7 @@ static const GUIGeneralPopupStruct GUIGeneralPopupTable_En[] = ...@@ -312,7 +312,7 @@ static const GUIGeneralPopupStruct GUIGeneralPopupTable_En[] =
{CN_Alarm_drive_33_image, EN_Alarm_drive_33_wenzi2, EN_Alarm_drive_33_wenzi1, EN_Alarm_stop_36_wenzi1, EN_Alarm_stop_36_wenzi2}, /*46.第七组 充电异常-请与五十铃公司联系*/ {CN_Alarm_drive_33_image, EN_Alarm_drive_33_wenzi2, EN_Alarm_drive_33_wenzi1, EN_Alarm_stop_36_wenzi1, EN_Alarm_stop_36_wenzi2}, /*46.第七组 充电异常-请与五十铃公司联系*/
{CN_Alarm_drive_55_image, EN_Alarm_drive_55_wenzi1_1, EN_Alarm_drive_55_wenzi1_2, EN_Alarm_drive_55_wenzi1_1, EN_Alarm_stop_55_wenzi1_2}, /*47. AMT異常-请联系经销商*/ {CN_Alarm_drive_55_image, EN_Alarm_drive_55_wenzi1_1, EN_Alarm_drive_55_wenzi1_2, EN_Alarm_drive_55_wenzi1_1, EN_Alarm_stop_55_wenzi1_2}, /*47. AMT異常-请联系经销商*/
{CN_Alarm_drive_37_image, EN_Alarm_drive_37_wenzi, SpriteSize, EN_Alarm_drive_37_wenzi, SpriteSize}, /*48.第八组 补充燃料-油箱单位*/ {CN_Alarm_drive_37_image, EN_Alarm_drive_37_wenzi, SpriteSize, EN_Alarm_drive_37_wenzi, SpriteSize}, /*48.第八组 补充燃料-油箱单位*/
{CN_Alarm_drive_56_image, EN_Alarm_drive_56_wenzi1, SpriteSize, EN_Alarm_stop_56_wenzi1_1, EN_Alarm_stop_43_wenzi2}, /*49. AMT过热-选择合适的档位*/ {CN_Alarm_drive_56_image, EN_Alarm_drive_56_wenzi1, SpriteSize, EN_Alarm_stop_56_wenzi1_1, EN_Alarm_stop_56_wenzi1_2}, /*49. AMT过热-选择合适的档位*/
{CN_Alarm_drive_56_image, EN_Alarm_drive_56_wenzi2, SpriteSize, EN_Alarm_drive_56_wenzi2, SpriteSize}, /*50. AMT磨耗-离合器磨损*/ {CN_Alarm_drive_56_image, EN_Alarm_drive_56_wenzi2, SpriteSize, EN_Alarm_drive_56_wenzi2, SpriteSize}, /*50. AMT磨耗-离合器磨损*/
{CN_Alarm_drive_33_image, EN_Alarm_drive_39_wenzi1, SpriteSize, EN_Alarm_drive_39_wenzi1, SpriteSize}, /*51. 低电压报警*/ {CN_Alarm_drive_33_image, EN_Alarm_drive_39_wenzi1, SpriteSize, EN_Alarm_drive_39_wenzi1, SpriteSize}, /*51. 低电压报警*/
{CN_Alarm_drive_33_image, EN_Alarm_drive_39_wenzi2, SpriteSize, EN_Alarm_drive_39_wenzi2, SpriteSize}, /*52. 过电压报警*/ {CN_Alarm_drive_33_image, EN_Alarm_drive_39_wenzi2, SpriteSize, EN_Alarm_drive_39_wenzi2, SpriteSize}, /*52. 过电压报警*/
......
...@@ -1697,8 +1697,8 @@ static const t_PicStruct Pic_Attribute[] = ...@@ -1697,8 +1697,8 @@ static const t_PicStruct Pic_Attribute[] =
{ /*EN_Alarm_01_wenzi5 X380_Y179.png*/ 380u, 179u, 420u, 184u, ARGB8888, 0x1528BE80u }, { /*EN_Alarm_01_wenzi5 X380_Y179.png*/ 380u, 179u, 420u, 184u, ARGB8888, 0x1528BE80u },
{ /*EN_Alarm_72_wenzi X434_Y194.png*/ 434u, 194u, 312u, 40u, ARGB8888, 0x152D7600u }, { /*EN_Alarm_72_wenzi X434_Y194.png*/ 434u, 194u, 312u, 40u, ARGB8888, 0x152D7600u },
{ /*EN_Alarm_73_wenzi X434_Y194.png*/ 434u, 194u, 312u, 40u, ARGB8888, 0x152E3900u }, { /*EN_Alarm_73_wenzi X434_Y194.png*/ 434u, 194u, 312u, 40u, ARGB8888, 0x152E3900u },
{ /*EN_Alarm_74_wenzi X434_Y194.png*/ 434u, 194u, 312u, 80u, ARGB8888, 0x152EFC00u }, { /*EN_Alarm_74_wenzi X434_Y170.png*/ 434u, 170u, 312u, 80u, ARGB8888, 0x152EFC00u },
{ /*EN_Alarm_75_wenzi X434_Y194.png*/ 434u, 194u, 312u, 80u, ARGB8888, 0x15308200u }, { /*EN_Alarm_75_wenzi X434_Y170.png*/ 434u, 170u, 312u, 80u, ARGB8888, 0x15308200u },
{ /*EN_Alarm_76_wenzi1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x15320800u }, { /*EN_Alarm_76_wenzi1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x15320800u },
{ /*EN_Alarm_76_wenzi2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x15327D40u }, { /*EN_Alarm_76_wenzi2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x15327D40u },
{ /*EN_Alarm_drive_56_wenzi1 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x1534BEC0u }, { /*EN_Alarm_drive_56_wenzi1 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x1534BEC0u },
...@@ -1714,107 +1714,107 @@ static const t_PicStruct Pic_Attribute[] = ...@@ -1714,107 +1714,107 @@ static const t_PicStruct Pic_Attribute[] =
{ /*EN_Alarm_G5_12_25_wenzi2 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153CF380u }, { /*EN_Alarm_G5_12_25_wenzi2 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153CF380u },
{ /*EN_Alarm_G5_12_25_wenzi4 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153E0680u }, { /*EN_Alarm_G5_12_25_wenzi4 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153E0680u },
{ /*EN_Alarm_G5_12_25_wenzi9 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153F1980u }, { /*EN_Alarm_G5_12_25_wenzi9 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x153F1980u },
{ /*EN_Alarm_stop_56_wenzi1_1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x15402C80u }, { /*EN_Alarm_stop_56_wenzi1_1 X391_Y277.png*/ 391u, 277u, 400u, 44u, ARGB8888, 0x15402C80u },
{ /*EN_Alarm_stop_56_wenzi1_2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x1540A1C0u }, { /*EN_Alarm_stop_56_wenzi1_2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x15413F80u },
{ /*EN_Alarm_stop_70_wenzi1_1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x1542E340u }, { /*EN_Alarm_stop_70_wenzi1_1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x15438100u },
{ /*EN_Alarm_stop_70_wenzi2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x15435880u }, { /*EN_Alarm_stop_70_wenzi2 X486_Y225.png*/ 486u, 225u, 280u, 132u, ARGB8888, 0x1543F640u },
{ /*EN_Alarm_stop_71_wenzi1_1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x15459A00u }, { /*EN_Alarm_stop_71_wenzi1_1 X484_Y191.png*/ 484u, 191u, 268u, 28u, ARGB8888, 0x154637C0u },
{ /*EN_DLR_Menu2_03_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x15460F40u }, { /*EN_DLR_Menu2_03_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x1546AD00u },
{ /*EN_DPD_duijiliang X423_Y249.png*/ 423u, 249u, 88u, 64u, ARGB8888, 0x154747C0u }, { /*EN_DPD_duijiliang X423_Y249.png*/ 423u, 249u, 88u, 64u, ARGB8888, 0x1547E580u },
{ /*EN_Fty_Menu2_02_1 X211_Y175.png*/ 211u, 175u, 480u, 40u, ARGB8888, 0x15479FC0u }, { /*EN_Fty_Menu2_02_1 X211_Y175.png*/ 211u, 175u, 480u, 40u, ARGB8888, 0x15483D80u },
{ /*EN_Fty_Menu2_02_4 X205_Y152.png*/ 205u, 152u, 492u, 164u, ARGB8888, 0x1548CBC0u }, { /*EN_Fty_Menu2_02_4 X205_Y152.png*/ 205u, 152u, 492u, 164u, ARGB8888, 0x15496980u },
{ /*EN_Fty_Menu2_02_4_1 X205_Y152.png*/ 205u, 152u, 492u, 164u, ARGB8888, 0x154DB880u }, { /*EN_Fty_Menu2_02_4_1 X205_Y152.png*/ 205u, 152u, 492u, 164u, ARGB8888, 0x154E5640u },
{ /*EN_Fty_Menu2_03_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x1552A540u }, { /*EN_Fty_Menu2_03_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x15534300u },
{ /*EN_grey_no X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x1553DDC0u }, { /*EN_grey_no X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x15547B80u },
{ /*EN_grey_yes X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x155438C0u }, { /*EN_grey_yes X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x1554D680u },
{ /*EN_User_Menu1_07black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x155493C0u }, { /*EN_User_Menu1_07black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15553180u },
{ /*EN_User_Menu1_07grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1555ABC0u }, { /*EN_User_Menu1_07grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15564980u },
{ /*EN_User_Menu1_07white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1556C3C0u }, { /*EN_User_Menu1_07white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15576180u },
{ /*EN_User_Menu1_08black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1557DBC0u }, { /*EN_User_Menu1_08black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15587980u },
{ /*EN_User_Menu1_08grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1558F3C0u }, { /*EN_User_Menu1_08grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15599180u },
{ /*EN_User_Menu1_08white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x155A0BC0u }, { /*EN_User_Menu1_08white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x155AA980u },
{ /*EN_User_Menu1_09black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155B23C0u }, { /*EN_User_Menu1_09black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155BC180u },
{ /*EN_User_Menu1_09grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155C3BC0u }, { /*EN_User_Menu1_09grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155CD980u },
{ /*EN_User_Menu1_09white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155D53C0u }, { /*EN_User_Menu1_09white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x155DF180u },
{ /*EN_User_Menu1_10black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x155E6BC0u }, { /*EN_User_Menu1_10black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x155F0980u },
{ /*EN_User_Menu1_10grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x155F83C0u }, { /*EN_User_Menu1_10grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x15602180u },
{ /*EN_User_Menu1_10white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x15609BC0u }, { /*EN_User_Menu1_10white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x15613980u },
{ /*EN_User_Menu1_11black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1561B3C0u }, { /*EN_User_Menu1_11black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15625180u },
{ /*EN_User_Menu1_11grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1562CBC0u }, { /*EN_User_Menu1_11grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15636980u },
{ /*EN_User_Menu1_11white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1563E3C0u }, { /*EN_User_Menu1_11white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15648180u },
{ /*EN_User_Menu1_12black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1564FBC0u }, { /*EN_User_Menu1_12black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15659980u },
{ /*EN_User_Menu1_12grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156613C0u }, { /*EN_User_Menu1_12grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1566B180u },
{ /*EN_User_Menu1_12white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15672BC0u }, { /*EN_User_Menu1_12white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1567C980u },
{ /*EN_User_Menu1_13black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x156843C0u }, { /*EN_User_Menu1_13black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1568E180u },
{ /*EN_User_Menu1_13grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15695BC0u }, { /*EN_User_Menu1_13grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1569F980u },
{ /*EN_User_Menu1_13white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x156A73C0u }, { /*EN_User_Menu1_13white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x156B1180u },
{ /*EN_User_Menu1_14black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156B8BC0u }, { /*EN_User_Menu1_14black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156C2980u },
{ /*EN_User_Menu1_14grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156CA3C0u }, { /*EN_User_Menu1_14grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156D4180u },
{ /*EN_User_Menu1_14white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156DBBC0u }, { /*EN_User_Menu1_14white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x156E5980u },
{ /*EN_User_Menu1_15black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x156ED3C0u }, { /*EN_User_Menu1_15black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x156F7180u },
{ /*EN_User_Menu1_15grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x156FEBC0u }, { /*EN_User_Menu1_15grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15708980u },
{ /*EN_User_Menu1_15white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157103C0u }, { /*EN_User_Menu1_15white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1571A180u },
{ /*EN_User_Menu1_16black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x15721BC0u }, { /*EN_User_Menu1_16black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x1572B980u },
{ /*EN_User_Menu1_16grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x157333C0u }, { /*EN_User_Menu1_16grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x1573D180u },
{ /*EN_User_Menu1_16white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x15744BC0u }, { /*EN_User_Menu1_16white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x1574E980u },
{ /*EN_User_Menu1_17black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x157563C0u }, { /*EN_User_Menu1_17black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15760180u },
{ /*EN_User_Menu1_17grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15767BC0u }, { /*EN_User_Menu1_17grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15771980u },
{ /*EN_User_Menu1_17white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x157793C0u }, { /*EN_User_Menu1_17white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15783180u },
{ /*EN_User_Menu1_18black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1578ABC0u }, { /*EN_User_Menu1_18black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15794980u },
{ /*EN_User_Menu1_18grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1579C3C0u }, { /*EN_User_Menu1_18grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x157A6180u },
{ /*EN_User_Menu1_18white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x157ADBC0u }, { /*EN_User_Menu1_18white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x157B7980u },
{ /*EN_User_Menu2_01_1white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x157BF3C0u }, { /*EN_User_Menu2_01_1white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x157C9180u },
{ /*EN_User_Menu2_03_07black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157D0BC0u }, { /*EN_User_Menu2_03_07black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157DA980u },
{ /*EN_User_Menu2_03_07grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157E23C0u }, { /*EN_User_Menu2_03_07grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157EC180u },
{ /*EN_User_Menu2_03_07white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157F3BC0u }, { /*EN_User_Menu2_03_07white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x157FD980u },
{ /*EN_User_Menu2_05_1black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x158053C0u }, { /*EN_User_Menu2_05_1black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1580F180u },
{ /*EN_User_Menu2_05_1grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15816BC0u }, { /*EN_User_Menu2_05_1grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15820980u },
{ /*EN_User_Menu2_05_1white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x158283C0u }, { /*EN_User_Menu2_05_1white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15832180u },
{ /*EN_User_Menu2_05_2black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15839BC0u }, { /*EN_User_Menu2_05_2black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15843980u },
{ /*EN_User_Menu2_05_2grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1584B3C0u }, { /*EN_User_Menu2_05_2grey X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15855180u },
{ /*EN_User_Menu2_05_2white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x1585CBC0u }, { /*EN_User_Menu2_05_2white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15866980u },
{ /*EN_User_Menu2_05_3black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1586E3C0u }, { /*EN_User_Menu2_05_3black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15878180u },
{ /*EN_User_Menu2_05_3grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1587FBC0u }, { /*EN_User_Menu2_05_3grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15889980u },
{ /*EN_User_Menu2_05_3white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x158913C0u }, { /*EN_User_Menu2_05_3white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1589B180u },
{ /*EN_User_Menu2_05_4black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158A2BC0u }, { /*EN_User_Menu2_05_4black X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158AC980u },
{ /*EN_User_Menu2_05_4grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158B43C0u }, { /*EN_User_Menu2_05_4grey X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158BE180u },
{ /*EN_User_Menu2_05_4white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158C5BC0u }, { /*EN_User_Menu2_05_4white X225_Y294.png*/ 225u, 294u, 448u, 40u, ARGB8888, 0x158CF980u },
{ /*EN_User_Menu2_05_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x158D73C0u }, { /*EN_User_Menu2_05_wenzi X202_Y97.png*/ 202u, 97u, 500u, 40u, ARGB8888, 0x158E1180u },
{ /*EN_User_Menu3_00_5black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x158EAC40u }, { /*EN_User_Menu3_00_5black X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x158F4A00u },
{ /*EN_User_Menu3_00_5grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x158FC440u }, { /*EN_User_Menu3_00_5grey X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15906200u },
{ /*EN_User_Menu3_00_5white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x1590DC40u }, { /*EN_User_Menu3_00_5white X225_Y150.png*/ 225u, 150u, 448u, 40u, ARGB8888, 0x15917A00u },
{ /*EN_User_Menu3_00_7black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1591F440u }, { /*EN_User_Menu3_00_7black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15929200u },
{ /*EN_User_Menu3_00_7grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15930C40u }, { /*EN_User_Menu3_00_7grey X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1593AA00u },
{ /*EN_User_Menu3_00_7white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15942440u }, { /*EN_User_Menu3_00_7white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x1594C200u },
{ /*EN_User_Menu3_01_17 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x15953C40u }, { /*EN_User_Menu3_01_17 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x1595DA00u },
{ /*EN_User_Menu3_01_20 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x15968DC0u }, { /*EN_User_Menu3_01_20 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x15972B80u },
{ /*EN_User_Menu3_01_26 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x1597DF40u }, { /*EN_User_Menu3_01_26 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x15987D00u },
{ /*EN_User_Menu3_01_29 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159930C0u }, { /*EN_User_Menu3_01_29 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x1599CE80u },
{ /*EN_User_Menu3_01_3 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159A8240u }, { /*EN_User_Menu3_01_3 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159B2000u },
{ /*EN_User_Menu3_01_6 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159BD3C0u }, { /*EN_User_Menu3_01_6 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159C7180u },
{ /*EN_User_Menu3_01_9 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159D2540u }, { /*EN_User_Menu3_01_9 X232_Y175.png*/ 232u, 175u, 300u, 72u, ARGB8888, 0x159DC300u },
{ /*EN_User_Menu3_03_20black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x159E76C0u }, { /*EN_User_Menu3_03_20black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x159F1480u },
{ /*EN_User_Menu3_03_20white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x159F8EC0u }, { /*EN_User_Menu3_03_20white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15A02C80u },
{ /*EN_User_Menu3_03_23black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15A0A6C0u }, { /*EN_User_Menu3_03_23black X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15A14480u },
{ /*EN_User_Menu3_03_23white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15A1BEC0u }, { /*EN_User_Menu3_03_23white X225_Y198.png*/ 225u, 198u, 448u, 40u, ARGB8888, 0x15A25C80u },
{ /*EN_User_Menu3_03_24black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15A2D6C0u }, { /*EN_User_Menu3_03_24black X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15A37480u },
{ /*EN_User_Menu3_03_24white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15A3EEC0u }, { /*EN_User_Menu3_03_24white X225_Y246.png*/ 225u, 246u, 448u, 40u, ARGB8888, 0x15A48C80u },
{ /*EN_User_Menu3_03_25 X329_Y181.png*/ 329u, 181u, 244u, 32u, ARGB8888, 0x15A506C0u }, { /*EN_User_Menu3_03_25 X329_Y181.png*/ 329u, 181u, 244u, 32u, ARGB8888, 0x15A5A480u },
{ /*EN_User_Menu3_03_26 X329_Y181.png*/ 329u, 181u, 244u, 32u, ARGB8888, 0x15A580C0u }, { /*EN_User_Menu3_03_26 X329_Y181.png*/ 329u, 181u, 244u, 32u, ARGB8888, 0x15A61E80u },
{ /*EN_User_Menu3_03_Bri_an X0_Y0.png*/ 0u, 0u, 64u, 32u, ARGB8888, 0x15A5FAC0u }, { /*EN_User_Menu3_03_Bri_an X0_Y0.png*/ 0u, 0u, 64u, 32u, ARGB8888, 0x15A69880u },
{ /*EN_User_Menu3_03_Bri_ming X0_Y0.png*/ 0u, 0u, 64u, 32u, ARGB8888, 0x15A61AC0u }, { /*EN_User_Menu3_03_Bri_ming X0_Y0.png*/ 0u, 0u, 64u, 32u, ARGB8888, 0x15A6B880u },
{ /*EN_User_Menu3_04_qiya1 X299_Y306.png*/ 299u, 306u, 152u, 48u, ARGB8888, 0x15A63AC0u }, { /*EN_User_Menu3_04_qiya1 X299_Y306.png*/ 299u, 306u, 152u, 48u, ARGB8888, 0x15A6D880u },
{ /*EN_User_Menu3_04_qiya2 X299_Y306.png*/ 299u, 306u, 152u, 48u, ARGB8888, 0x15A6ACC0u }, { /*EN_User_Menu3_04_qiya2 X299_Y306.png*/ 299u, 306u, 152u, 48u, ARGB8888, 0x15A74A80u },
{ /*EN_User_Menu3_04_wendu1 X452_Y306.png*/ 452u, 306u, 152u, 48u, ARGB8888, 0x15A71EC0u }, { /*EN_User_Menu3_04_wendu1 X452_Y306.png*/ 452u, 306u, 152u, 48u, ARGB8888, 0x15A7BC80u },
{ /*EN_User_Menu3_04_wendu2 X452_Y306.png*/ 452u, 306u, 152u, 48u, ARGB8888, 0x15A790C0u }, { /*EN_User_Menu3_04_wendu2 X452_Y306.png*/ 452u, 306u, 152u, 48u, ARGB8888, 0x15A82E80u },
{ /*EN_white_fuwei X373_Y331.png*/ 373u, 331u, 248u, 28u, ARGB8888, 0x15A802C0u }, { /*EN_white_fuwei X373_Y331.png*/ 373u, 331u, 248u, 28u, ARGB8888, 0x15A8A080u },
{ /*EN_white_jieshu X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x15A86F40u }, { /*EN_white_jieshu X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x15A90D00u },
{ /*EN_white_jieshu_1 X373_Y331.png*/ 373u, 331u, 208u, 28u, ARGB8888, 0x15A8CA40u }, { /*EN_white_jieshu_1 X373_Y331.png*/ 373u, 331u, 208u, 28u, ARGB8888, 0x15A96800u },
{ /*EN_white_no X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x15A92540u }, { /*EN_white_no X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x15A9C300u },
{ /*EN_white_queding X373_Y331.png*/ 373u, 331u, 208u, 28u, ARGB8888, 0x15A98040u }, { /*EN_white_queding X373_Y331.png*/ 373u, 331u, 208u, 28u, ARGB8888, 0x15AA1E00u },
{ /*EN_white_quxiao X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x15A9DB40u }, { /*EN_white_quxiao X373_Y313.png*/ 373u, 313u, 208u, 28u, ARGB8888, 0x15AA7900u },
{ /*EN_white_yes X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x15AA3640u }, { /*EN_white_yes X373_Y280.png*/ 373u, 280u, 208u, 28u, ARGB8888, 0x15AAD400u },
{ /*ziku_0.bin*/ 0u, 0u, 0u, 0u, Font, 0x15AA9140u }, { /*ziku_0.bin*/ 0u, 0u, 0u, 0u, Font, 0x15AB2F00u },
}; };
t_PicStruct get_Pic_Attribute(uint32_t index) t_PicStruct get_Pic_Attribute(uint32_t index)
......
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