Commit 51532c14 authored by hu's avatar hu

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

parent a781e138
......@@ -45,7 +45,7 @@ void bsp_Motor_init(void)
MCCC3_MCAM = Enable; //左对齐
MCCC3_CD = Disable; //禁止延时
/*
MCCC4_MCOM = Disable;
MCCC4_MCAM = Disable;
MCCC4_CD = Disable;
......@@ -54,13 +54,13 @@ void bsp_Motor_init(void)
MCCC5_CD = Disable;
MCCC6_MCOM = Disable; //双全H桥模式
MCCC6_MCAM = Disable; //左对齐
MCCC6_CD = Disable; //禁止延时
MCCC7_MCOM = Disable; //全H桥模式
MCCC7_MCAM = Disable; //左对齐
MCCC7_CD = Disable; //禁止延时
MCCC6_MCOM = Disable;
MCCC6_MCAM = Disable;
MCCC6_CD = Disable;
MCCC7_MCOM = Disable;
MCCC7_MCAM = Disable;
MCCC7_CD = Disable;
*/
MCCTL1_MCTOIE = Enable; //使能中断
w1 = &MCDC0; //初始化MCOC 0-7
......
......@@ -76,7 +76,7 @@ void bsp_TFT_Init(void)
bsp_WriteData(0x26);
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);
......@@ -100,7 +100,7 @@ void bsp_TFT_Init(void)
bsp_WriteData(0xa5);
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);
......
......@@ -129,7 +129,9 @@ void T20MS_Task(void)
//DB8379_WriteData(ON);//Do Led off
}
else
Gui_KL15LedDisplay(); //15电指示灯
{
Gui_KL15LedDisplay(); //15电指示灯
}
}
......
......@@ -11,7 +11,7 @@ Layout=C_layout.hwl
LoadDialogOptions=AUTOERASEANDFLASH RUNANDSTOPAFTERLOAD="main"
CPU=HC12
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
Configuration=TBDML.hwc
Statusbar=1
......
......@@ -27,7 +27,6 @@ void App_ReceiveCanMsg(void)
INT16U Can_Power_L;
INT16U Can_Power;
//--------- Meter Signal ---------//
//转速
if (g_canMsg61444.ProceF == MSG_FULL)
{
......@@ -46,6 +45,39 @@ void App_ReceiveCanMsg(void)
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
if (g_canMsg65110_00.ProceF == MSG_FULL)
{
......@@ -66,25 +98,6 @@ void App_ReceiveCanMsg(void)
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 ---------//
//机油压力
......@@ -400,7 +413,7 @@ void App_ReceiveCanMsg(void)
g_canMsg65226ECM.ProceF = EMPOTY;
}
//油耗
if (g_canMsg65266.ProceF == MSG_FULL)
{
......
......@@ -165,18 +165,18 @@ void Api_ClockGenerate(void)
{
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
{
g_LED.pDoorOpenTime = null;
}
}
//远光灯
if (LINE_IN_HIGH_BEAM == HIGH)
{
......@@ -469,33 +469,32 @@ void Api_ClockGenerate(void)
}
//----------------- KL15硬线灯去抖 ------------------------------------------------//
/*
//EBD-pin5
if(pBrakeIn == LOW)
//手刹
if (LINE_IN_PARKING == LOW)
{
if(g_LED.pBrakeTime < T_0_5s)
if (g_LED.pParkTime < T_0_5s)
{
g_LED.pBrakeTime ++;
g_LED.pParkTime++;
}
}
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
{
g_LED.pParkTime = null;
g_LED.pBrakeTime = null;
}
//ABS
if(pABSIn == LOW)
{
......
......@@ -44,6 +44,7 @@ void Gui_AllLedOff(void)
* Return : None
* onther :
--------------------------------------------------------------------------*/
INT8U Test_Hyq;
void Gui_KL15LedDisplay(void)
{
//---------直驱指示灯------
......@@ -108,9 +109,8 @@ void Gui_KL15LedDisplay(void)
}
//--------5912驱动指示灯
/*
//BD8379_D0 2 驻车制动
if (0)
if ((LINE_IN_PARKING == 0u) && (g_LED.pParkTime >= T_0_3s))
{
BD83790A |= BD8379_D0; //on
}
......@@ -119,7 +119,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D0; //off
}
//BD8379_D1 油含水 15 油水分离
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D1; //on
}
......@@ -128,7 +128,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D1; //off
}
//BD8379_D2 Svs灯 25 发动机保护灯
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D2; //on
}
......@@ -137,7 +137,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D2; //off
}
//BD8379_D3 20 驾驶员警告
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D3; //on
}
......@@ -146,7 +146,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D3; //off
}
//BD8379_D4 预留
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D4; //on
}
......@@ -155,7 +155,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D4; //off
}
//BD8379_D5 水温报警灯 5 发动机水温高
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D5; //on
}
......@@ -164,7 +164,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D5; //off
}
//BD8379_D6 24 巡航指示灯
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D6; //on
}
......@@ -173,7 +173,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D6; //off
}
//BD8379_D7 17 EPS故障
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D7; //on
}
......@@ -182,16 +182,68 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D7; //off
}
//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
{
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 制动气压不足/制动系统故障
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D9; //on
}
......@@ -200,7 +252,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D9; //off
}
//BD8379_D10 预留3
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D10; //on
}
......@@ -209,7 +261,7 @@ void Gui_KL15LedDisplay(void)
BD83790A &= ~BD8379_D10; //off
}
//BD8379_D11 预留4
if (0)
if (Test_Hyq)
{
BD83790A |= BD8379_D11; //on
}
......@@ -219,7 +271,7 @@ void Gui_KL15LedDisplay(void)
}
//BD8379_D0 OBD 10 发动机排放故障
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D0; //on
}
......@@ -228,7 +280,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D0; //off
}
//BD8379_D1 7 燃油报警
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D1; //on
}
......@@ -237,7 +289,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D1; //off
}
//BD8379_D2 预热指示灯 14 发动机预热
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D2; //on
}
......@@ -246,7 +298,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D2; //off
}
//BD8379_D3 预留2
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D3; //on
}
......@@ -255,7 +307,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D3; //off
}
//BD8379_D4 13 车厢举升报警
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D4; //on
}
......@@ -264,7 +316,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D4; //off
}
//BD8379_D5 22 DPF禁止再生
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D5; //on
}
......@@ -273,7 +325,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D5; //off
}
//BD8379_D6 11 发动机故障
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D6; //on
}
......@@ -282,7 +334,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D6; //off
}
//BD8379_D7 机油报警 3 低油压报警
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D7; //on
}
......@@ -291,7 +343,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D7; //off
}
//BD8379_D8 18 DPF再生(黄色)
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D8; //on
}
......@@ -300,7 +352,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D8; //off
}
//BD8379_D9 21 DPF再生(红色)
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D9; //on
}
......@@ -309,7 +361,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D9; //off
}
//BD8379_D10 12 制动蹄片磨损报警
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D10; //on
}
......@@ -318,7 +370,7 @@ void Gui_KL15LedDisplay(void)
BD83790B &= ~BD8379_D10; //off
}
//BD8379_D11 门开 门开在30电上
if (0)
if (Test_Hyq)
{
BD83790B |= BD8379_D11; //on
}
......@@ -326,7 +378,6 @@ void Gui_KL15LedDisplay(void)
{
BD83790B &= ~BD8379_D11; //off
}
*/
}
/*-------------------------------------------------------------------------
* 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