Commit 51532c14 authored by hu's avatar hu

调整TFT驱动,屏幕刷新正常,图片正常切

parent a781e138
...@@ -45,7 +45,7 @@ void bsp_Motor_init(void) ...@@ -45,7 +45,7 @@ void bsp_Motor_init(void)
MCCC3_MCAM = Enable; //左对齐 MCCC3_MCAM = Enable; //左对齐
MCCC3_CD = Disable; //禁止延时 MCCC3_CD = Disable; //禁止延时
/*
MCCC4_MCOM = Disable; MCCC4_MCOM = Disable;
MCCC4_MCAM = Disable; MCCC4_MCAM = Disable;
MCCC4_CD = Disable; MCCC4_CD = Disable;
...@@ -54,13 +54,13 @@ void bsp_Motor_init(void) ...@@ -54,13 +54,13 @@ void bsp_Motor_init(void)
MCCC5_CD = Disable; MCCC5_CD = Disable;
MCCC6_MCOM = Disable; //双全H桥模式 MCCC6_MCOM = Disable;
MCCC6_MCAM = Disable; //左对齐 MCCC6_MCAM = Disable;
MCCC6_CD = Disable; //禁止延时 MCCC6_CD = Disable;
MCCC7_MCOM = Disable; //全H桥模式 MCCC7_MCOM = Disable;
MCCC7_MCAM = Disable; //左对齐 MCCC7_MCAM = Disable;
MCCC7_CD = Disable; //禁止延时 MCCC7_CD = Disable;
*/
MCCTL1_MCTOIE = Enable; //使能中断 MCCTL1_MCTOIE = Enable; //使能中断
w1 = &MCDC0; //初始化MCOC 0-7 w1 = &MCDC0; //初始化MCOC 0-7
......
...@@ -76,7 +76,7 @@ void bsp_TFT_Init(void) ...@@ -76,7 +76,7 @@ void bsp_TFT_Init(void)
bsp_WriteData(0x26); bsp_WriteData(0x26);
bsp_WriteComm(0x21); //-- bsp_WriteComm(0x21); //--
bsp_WriteData(0x01); //--MV = 0; MX=1; MY=1 bsp_WriteData(0x00); //--MV = 0; MX=1; MY=1
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
...@@ -100,7 +100,7 @@ void bsp_TFT_Init(void) ...@@ -100,7 +100,7 @@ void bsp_TFT_Init(void)
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
bsp_WriteComm(0xA2); //-- Gate Set VGPP = Inside; ScanDir = Normal; scan mode = scan mode 1 bsp_WriteComm(0xA2); //-- Gate Set VGPP = Inside; ScanDir = Normal; scan mode = scan mode 1
bsp_WriteData(0x00); //180ȷת bsp_WriteData(0x10); //180ȷת
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
bsp_WriteData(0xa5); bsp_WriteData(0xa5);
......
...@@ -129,7 +129,9 @@ void T20MS_Task(void) ...@@ -129,7 +129,9 @@ void T20MS_Task(void)
//DB8379_WriteData(ON);//Do Led off //DB8379_WriteData(ON);//Do Led off
} }
else else
Gui_KL15LedDisplay(); //15电指示灯 {
Gui_KL15LedDisplay(); //15电指示灯
}
} }
......
...@@ -11,7 +11,7 @@ Layout=C_layout.hwl ...@@ -11,7 +11,7 @@ Layout=C_layout.hwl
LoadDialogOptions=AUTOERASEANDFLASH RUNANDSTOPAFTERLOAD="main" LoadDialogOptions=AUTOERASEANDFLASH RUNANDSTOPAFTERLOAD="main"
CPU=HC12 CPU=HC12
AEFWarningDialog=FALSE AEFWarningDialog=FALSE
MainFrame=2,3,-32000,-32000,-1,-1,248,32,1208,692 MainFrame=2,3,-1,-1,-1,-1,248,32,1208,692
TOOLBAR=57600 57601 32795 0 57635 57634 57637 0 57671 57669 0 32777 32776 32782 32780 32781 32778 0 32806 TOOLBAR=57600 57601 32795 0 57635 57634 57637 0 57671 57669 0 32777 32776 32782 32780 32781 32778 0 32806
Configuration=TBDML.hwc Configuration=TBDML.hwc
Statusbar=1 Statusbar=1
......
...@@ -27,7 +27,6 @@ void App_ReceiveCanMsg(void) ...@@ -27,7 +27,6 @@ void App_ReceiveCanMsg(void)
INT16U Can_Power_L; INT16U Can_Power_L;
INT16U Can_Power; INT16U Can_Power;
//--------- Meter Signal ---------// //--------- Meter Signal ---------//
//转速 //转速
if (g_canMsg61444.ProceF == MSG_FULL) if (g_canMsg61444.ProceF == MSG_FULL)
{ {
...@@ -46,6 +45,39 @@ void App_ReceiveCanMsg(void) ...@@ -46,6 +45,39 @@ void App_ReceiveCanMsg(void)
g_canMsg61444.ProceF = EMPOTY; g_canMsg61444.ProceF = EMPOTY;
} }
//水温
if (g_canMsg65262.ProceF == MSG_FULL)
{
//水温 Engine_colant_temperature
if (g_canMsg65262.Data[0] != 255)
{
g_tempMeter.CurBoardVal = g_canMsg65262.Data[0];
if (g_tempMeter.CurBoardVal > 40)
{
g_tempMeter.CurBoardVal = g_tempMeter.CurBoardVal - 40;
}
else
{
g_tempMeter.CurBoardVal = 0;
}
}
//Engine Fuel Temperature 1 发动机燃料温度 1 8 8 1 -40
if (g_canMsg65262.Data[1] != 255)
{
;
}
//Engine Oil Temperature 1 发动机机油温度 2 16 16 0.03125 -273
if (0)
{
;
}
g_canMsg65262.ProceF = EMPOTY;
}
//天蓝液_00 //天蓝液_00
if (g_canMsg65110_00.ProceF == MSG_FULL) if (g_canMsg65110_00.ProceF == MSG_FULL)
{ {
...@@ -66,25 +98,6 @@ void App_ReceiveCanMsg(void) ...@@ -66,25 +98,6 @@ void App_ReceiveCanMsg(void)
g_canMsg65110_3D.ProceF = EMPOTY; g_canMsg65110_3D.ProceF = EMPOTY;
} }
//水温
if (g_canMsg65262.ProceF == MSG_FULL)
{
if (g_canMsg65262.Data[0] != 255)
{
g_tempMeter.CurBoardVal = g_canMsg65262.Data[0];
if (g_tempMeter.CurBoardVal > 40)
{
g_tempMeter.CurBoardVal = g_tempMeter.CurBoardVal - 40;
}
else
{
g_tempMeter.CurBoardVal = 0;
}
}
g_canMsg65262.ProceF = EMPOTY;
}
//--------- Led Signal ---------// //--------- Led Signal ---------//
//机油压力 //机油压力
...@@ -400,7 +413,7 @@ void App_ReceiveCanMsg(void) ...@@ -400,7 +413,7 @@ void App_ReceiveCanMsg(void)
g_canMsg65226ECM.ProceF = EMPOTY; g_canMsg65226ECM.ProceF = EMPOTY;
} }
//油耗 //油耗
if (g_canMsg65266.ProceF == MSG_FULL) if (g_canMsg65266.ProceF == MSG_FULL)
{ {
......
...@@ -165,18 +165,18 @@ void Api_ClockGenerate(void) ...@@ -165,18 +165,18 @@ void Api_ClockGenerate(void)
{ {
g_LED.pPosLampTime = null; g_LED.pPosLampTime = null;
} }
//门开 //门开
if(LINE_IN_OPEN_DOORn == LOW) if (LINE_IN_OPEN_DOORn == LOW)
{ {
if(g_LED.pDoorOpenTime < T_0_5s) if (g_LED.pDoorOpenTime < T_0_5s)
{ {
g_LED.pDoorOpenTime ++; g_LED.pDoorOpenTime++;
} }
} }
else else
{ {
g_LED.pDoorOpenTime = null; g_LED.pDoorOpenTime = null;
} }
//远光灯 //远光灯
if (LINE_IN_HIGH_BEAM == HIGH) if (LINE_IN_HIGH_BEAM == HIGH)
{ {
...@@ -469,33 +469,32 @@ void Api_ClockGenerate(void) ...@@ -469,33 +469,32 @@ void Api_ClockGenerate(void)
} }
//----------------- KL15硬线灯去抖 ------------------------------------------------// //----------------- KL15硬线灯去抖 ------------------------------------------------//
//手刹
if (LINE_IN_PARKING == LOW)
/*
//EBD-pin5
if(pBrakeIn == LOW)
{ {
if(g_LED.pBrakeTime < T_0_5s) if (g_LED.pParkTime < T_0_5s)
{ {
g_LED.pBrakeTime ++; g_LED.pParkTime++;
} }
} }
else else
{ {
g_LED.pBrakeTime = null; g_LED.pParkTime = null;
} }
//手刹 /*
if(pParkIn == LOW) //EBD-pin5
if(pBrakeIn == LOW)
{ {
if(g_LED.pParkTime < T_0_5s) if(g_LED.pBrakeTime < T_0_5s)
{ {
g_LED.pParkTime ++; g_LED.pBrakeTime ++;
} }
} }
else else
{ {
g_LED.pParkTime = null; g_LED.pBrakeTime = null;
} }
//ABS //ABS
if(pABSIn == LOW) if(pABSIn == LOW)
{ {
......
...@@ -44,6 +44,7 @@ void Gui_AllLedOff(void) ...@@ -44,6 +44,7 @@ void Gui_AllLedOff(void)
* Return : None * Return : None
* onther : * onther :
--------------------------------------------------------------------------*/ --------------------------------------------------------------------------*/
INT8U Test_Hyq;
void Gui_KL15LedDisplay(void) void Gui_KL15LedDisplay(void)
{ {
//---------直驱指示灯------ //---------直驱指示灯------
...@@ -108,9 +109,8 @@ void Gui_KL15LedDisplay(void) ...@@ -108,9 +109,8 @@ void Gui_KL15LedDisplay(void)
} }
//--------5912驱动指示灯 //--------5912驱动指示灯
/*
//BD8379_D0 2 驻车制动 //BD8379_D0 2 驻车制动
if (0) if ((LINE_IN_PARKING == 0u) && (g_LED.pParkTime >= T_0_3s))
{ {
BD83790A |= BD8379_D0; //on BD83790A |= BD8379_D0; //on
} }
...@@ -119,7 +119,7 @@ void Gui_KL15LedDisplay(void) ...@@ -119,7 +119,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D0; //off BD83790A &= ~BD8379_D0; //off
} }
//BD8379_D1 油含水 15 油水分离 //BD8379_D1 油含水 15 油水分离
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D1; //on BD83790A |= BD8379_D1; //on
} }
...@@ -128,7 +128,7 @@ void Gui_KL15LedDisplay(void) ...@@ -128,7 +128,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D1; //off BD83790A &= ~BD8379_D1; //off
} }
//BD8379_D2 Svs灯 25 发动机保护灯 //BD8379_D2 Svs灯 25 发动机保护灯
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D2; //on BD83790A |= BD8379_D2; //on
} }
...@@ -137,7 +137,7 @@ void Gui_KL15LedDisplay(void) ...@@ -137,7 +137,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D2; //off BD83790A &= ~BD8379_D2; //off
} }
//BD8379_D3 20 驾驶员警告 //BD8379_D3 20 驾驶员警告
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D3; //on BD83790A |= BD8379_D3; //on
} }
...@@ -146,7 +146,7 @@ void Gui_KL15LedDisplay(void) ...@@ -146,7 +146,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D3; //off BD83790A &= ~BD8379_D3; //off
} }
//BD8379_D4 预留 //BD8379_D4 预留
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D4; //on BD83790A |= BD8379_D4; //on
} }
...@@ -155,7 +155,7 @@ void Gui_KL15LedDisplay(void) ...@@ -155,7 +155,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D4; //off BD83790A &= ~BD8379_D4; //off
} }
//BD8379_D5 水温报警灯 5 发动机水温高 //BD8379_D5 水温报警灯 5 发动机水温高
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D5; //on BD83790A |= BD8379_D5; //on
} }
...@@ -164,7 +164,7 @@ void Gui_KL15LedDisplay(void) ...@@ -164,7 +164,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D5; //off BD83790A &= ~BD8379_D5; //off
} }
//BD8379_D6 24 巡航指示灯 //BD8379_D6 24 巡航指示灯
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D6; //on BD83790A |= BD8379_D6; //on
} }
...@@ -173,7 +173,7 @@ void Gui_KL15LedDisplay(void) ...@@ -173,7 +173,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D6; //off BD83790A &= ~BD8379_D6; //off
} }
//BD8379_D7 17 EPS故障 //BD8379_D7 17 EPS故障
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D7; //on BD83790A |= BD8379_D7; //on
} }
...@@ -182,16 +182,68 @@ void Gui_KL15LedDisplay(void) ...@@ -182,16 +182,68 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D7; //off BD83790A &= ~BD8379_D7; //off
} }
//BD8379_D8 6 ABS故障 //BD8379_D8 6 ABS故障
if (0) if (DIDFlag.Bits.DID1011Valid == Enable)
{ {
BD83790A |= BD8379_D8; //on if (IOCTL_DID1011.FF_Byte == 1)
{
BD83790A |= BD8379_D8; //on
}
else
{
BD83790A &= ~BD8379_D8; //off
}
} }
else else
{ {
BD83790A &= ~BD8379_D8; //off if ((g_LED.CheckLightsTime < T_CheckTime) && (g_revMeter.CurBoardVal < 300))
{
if ((ConfigItem.ABS_ESCConfig == 0) || (ConfigItem.ABS_ESCConfig == 1))
{
BD83790A |= BD8379_D8; //on
}
}
else
{
if (ConfigItem.ABS_ESCConfig == 0)
{
//硬线(+..)
if (g_LED.ABSFaultTimes > T_0_1s)
{
BD83790A &= ~BD8379_D8; //off
bDSTable[PicABS] = 0;
DTC_ABSErrFlag = Disable;
}
else
{
BD83790A |= BD8379_D8; //on
bDSTable[PicABS] |= DS0_MASK;
DTC_ABSErrFlag = Enable;
}
}
else if (ConfigItem.ABS_ESCConfig == 1)
{
//can
if (g_CanSwith.ABSLamp)
{
BD83790A |= BD8379_D8; //on
bDSTable[PicABS] |= DS0_MASK;
DTC_ABSErrFlag = Enable;
}
else
{
BD83790A &= ~BD8379_D8; //off
bDSTable[PicABS] = 0;
DTC_ABSErrFlag = Disable;
}
}
else
{
;
}
}
} }
//BD8379_D9 制动器故障 4 制动气压不足/制动系统故障 //BD8379_D9 制动器故障 4 制动气压不足/制动系统故障
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D9; //on BD83790A |= BD8379_D9; //on
} }
...@@ -200,7 +252,7 @@ void Gui_KL15LedDisplay(void) ...@@ -200,7 +252,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D9; //off BD83790A &= ~BD8379_D9; //off
} }
//BD8379_D10 预留3 //BD8379_D10 预留3
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D10; //on BD83790A |= BD8379_D10; //on
} }
...@@ -209,7 +261,7 @@ void Gui_KL15LedDisplay(void) ...@@ -209,7 +261,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D10; //off BD83790A &= ~BD8379_D10; //off
} }
//BD8379_D11 预留4 //BD8379_D11 预留4
if (0) if (Test_Hyq)
{ {
BD83790A |= BD8379_D11; //on BD83790A |= BD8379_D11; //on
} }
...@@ -219,7 +271,7 @@ void Gui_KL15LedDisplay(void) ...@@ -219,7 +271,7 @@ void Gui_KL15LedDisplay(void)
} }
//BD8379_D0 OBD 10 发动机排放故障 //BD8379_D0 OBD 10 发动机排放故障
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D0; //on BD83790B |= BD8379_D0; //on
} }
...@@ -228,7 +280,7 @@ void Gui_KL15LedDisplay(void) ...@@ -228,7 +280,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D0; //off BD83790B &= ~BD8379_D0; //off
} }
//BD8379_D1 7 燃油报警 //BD8379_D1 7 燃油报警
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D1; //on BD83790B |= BD8379_D1; //on
} }
...@@ -237,7 +289,7 @@ void Gui_KL15LedDisplay(void) ...@@ -237,7 +289,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D1; //off BD83790B &= ~BD8379_D1; //off
} }
//BD8379_D2 预热指示灯 14 发动机预热 //BD8379_D2 预热指示灯 14 发动机预热
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D2; //on BD83790B |= BD8379_D2; //on
} }
...@@ -246,7 +298,7 @@ void Gui_KL15LedDisplay(void) ...@@ -246,7 +298,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D2; //off BD83790B &= ~BD8379_D2; //off
} }
//BD8379_D3 预留2 //BD8379_D3 预留2
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D3; //on BD83790B |= BD8379_D3; //on
} }
...@@ -255,7 +307,7 @@ void Gui_KL15LedDisplay(void) ...@@ -255,7 +307,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D3; //off BD83790B &= ~BD8379_D3; //off
} }
//BD8379_D4 13 车厢举升报警 //BD8379_D4 13 车厢举升报警
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D4; //on BD83790B |= BD8379_D4; //on
} }
...@@ -264,7 +316,7 @@ void Gui_KL15LedDisplay(void) ...@@ -264,7 +316,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D4; //off BD83790B &= ~BD8379_D4; //off
} }
//BD8379_D5 22 DPF禁止再生 //BD8379_D5 22 DPF禁止再生
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D5; //on BD83790B |= BD8379_D5; //on
} }
...@@ -273,7 +325,7 @@ void Gui_KL15LedDisplay(void) ...@@ -273,7 +325,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D5; //off BD83790B &= ~BD8379_D5; //off
} }
//BD8379_D6 11 发动机故障 //BD8379_D6 11 发动机故障
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D6; //on BD83790B |= BD8379_D6; //on
} }
...@@ -282,7 +334,7 @@ void Gui_KL15LedDisplay(void) ...@@ -282,7 +334,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D6; //off BD83790B &= ~BD8379_D6; //off
} }
//BD8379_D7 机油报警 3 低油压报警 //BD8379_D7 机油报警 3 低油压报警
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D7; //on BD83790B |= BD8379_D7; //on
} }
...@@ -291,7 +343,7 @@ void Gui_KL15LedDisplay(void) ...@@ -291,7 +343,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D7; //off BD83790B &= ~BD8379_D7; //off
} }
//BD8379_D8 18 DPF再生(黄色) //BD8379_D8 18 DPF再生(黄色)
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D8; //on BD83790B |= BD8379_D8; //on
} }
...@@ -300,7 +352,7 @@ void Gui_KL15LedDisplay(void) ...@@ -300,7 +352,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D8; //off BD83790B &= ~BD8379_D8; //off
} }
//BD8379_D9 21 DPF再生(红色) //BD8379_D9 21 DPF再生(红色)
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D9; //on BD83790B |= BD8379_D9; //on
} }
...@@ -309,7 +361,7 @@ void Gui_KL15LedDisplay(void) ...@@ -309,7 +361,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D9; //off BD83790B &= ~BD8379_D9; //off
} }
//BD8379_D10 12 制动蹄片磨损报警 //BD8379_D10 12 制动蹄片磨损报警
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D10; //on BD83790B |= BD8379_D10; //on
} }
...@@ -318,7 +370,7 @@ void Gui_KL15LedDisplay(void) ...@@ -318,7 +370,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D10; //off BD83790B &= ~BD8379_D10; //off
} }
//BD8379_D11 门开 门开在30电上 //BD8379_D11 门开 门开在30电上
if (0) if (Test_Hyq)
{ {
BD83790B |= BD8379_D11; //on BD83790B |= BD8379_D11; //on
} }
...@@ -326,7 +378,6 @@ void Gui_KL15LedDisplay(void) ...@@ -326,7 +378,6 @@ void Gui_KL15LedDisplay(void)
{ {
BD83790B &= ~BD8379_D11; //off BD83790B &= ~BD8379_D11; //off
} }
*/
} }
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
* Function Name : Gui_KL30LedDisplay * Function Name : Gui_KL30LedDisplay
......
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