Commit fdf89fb9 authored by 何锐's avatar 何锐

feat:宗申AQS250老化台

parent d98fb4fa
...@@ -41,7 +41,12 @@ ...@@ -41,7 +41,12 @@
EXTERN_VAR volatile _CanMsg g_Msg0C01FFA5; EXTERN_VAR volatile _CanMsg g_Msg0C01FFA5;
EXTERN_VAR volatile _CanMsg g_Msg0A31FFE8; EXTERN_VAR volatile _CanMsg g_Msg0A31FFE8;
EXTERN_VAR volatile _CanMsg g_Msg0A30FFE8; EXTERN_VAR volatile _CanMsg g_Msg0A30FFE8;
EXTERN_VAR volatile _CanMsg g_Msg12B;
EXTERN_VAR volatile _CanMsg g_Msg110;
EXTERN_VAR volatile _CanMsg g_Msg111;
EXTERN_VAR volatile _CanMsg g_Msg51B;
EXTERN_VAR volatile _CanMsg g_Msg116;
EXTERN_VAR volatile _CanMsg g_Msg117;
EXTERN_VAR volatile _CanMsg g_Msg084; EXTERN_VAR volatile _CanMsg g_Msg084;
EXTERN_VAR volatile _CanMsg g_Msg18DA17F9; EXTERN_VAR volatile _CanMsg g_Msg18DA17F9;
EXTERN_VAR volatile _CanMsg g_Msg101; //ˮ�� ���� EXTERN_VAR volatile _CanMsg g_Msg101; //ˮ�� ����
......
...@@ -180,6 +180,12 @@ void app_Can_handle(void) ...@@ -180,6 +180,12 @@ void app_Can_handle(void)
{ {
api_SetTimer6(50,(_Clock*)&g_Clock); //100ms api_SetTimer6(50,(_Clock*)&g_Clock); //100ms
g_bReturn = bsp_CANSendExtFrame(g_Msg0A31FFE8.id,g_Msg0A31FFE8.prio,g_Msg0A31FFE8.dlc,g_Msg0A31FFE8.data); g_bReturn = bsp_CANSendExtFrame(g_Msg0A31FFE8.id,g_Msg0A31FFE8.prio,g_Msg0A31FFE8.dlc,g_Msg0A31FFE8.data);
g_bReturn = bsp_CANSendFrame(g_Msg12B.id,g_Msg12B.prio,g_Msg12B.dlc,g_Msg12B.data);
g_bReturn = bsp_CANSendFrame(g_Msg110.id,g_Msg110.prio,g_Msg110.dlc,g_Msg110.data);
g_bReturn = bsp_CANSendFrame(g_Msg111.id,g_Msg111.prio,g_Msg111.dlc,g_Msg111.data);
g_bReturn = bsp_CANSendFrame(g_Msg51B.id,g_Msg51B.prio,g_Msg51B.dlc,g_Msg51B.data);
g_bReturn = bsp_CANSendFrame(g_Msg116.id,g_Msg116.prio,g_Msg116.dlc,g_Msg116.data);
g_bReturn = bsp_CANSendFrame(g_Msg117.id,g_Msg117.prio,g_Msg117.dlc,g_Msg117.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FD0700.id,g_Msg18FD0700.prio,g_Msg18FD0700.dlc,g_Msg18FD0700.data); //1000 // g_bReturn = bsp_CANSendExtFrame(g_Msg18FD0700.id,g_Msg18FD0700.prio,g_Msg18FD0700.dlc,g_Msg18FD0700.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FEC600.id,g_Msg18FEC600.prio,g_Msg18FEC600.dlc,g_Msg18FEC600.data); //1000 // g_bReturn = bsp_CANSendExtFrame(g_Msg18FEC600.id,g_Msg18FEC600.prio,g_Msg18FEC600.dlc,g_Msg18FEC600.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18850000.id,g_Msg18850000.prio,g_Msg18850000.dlc,g_Msg18850000.data); //1000 // g_bReturn = bsp_CANSendExtFrame(g_Msg18850000.id,g_Msg18850000.prio,g_Msg18850000.dlc,g_Msg18850000.data); //1000
...@@ -350,6 +356,30 @@ void app_Can_IdInit(void) ...@@ -350,6 +356,30 @@ void app_Can_IdInit(void)
g_Msg323.id = 0X323; g_Msg323.id = 0X323;
g_Msg323.prio = 0; g_Msg323.prio = 0;
g_Msg323.dlc = 8; g_Msg323.dlc = 8;
g_Msg12B.id = 0X12B;
g_Msg12B.prio = 0;
g_Msg12B.dlc = 8;
g_Msg110.id = 0X110;
g_Msg110.prio = 0;
g_Msg110.dlc = 8;
g_Msg111.id = 0X111;
g_Msg111.prio = 0;
g_Msg111.dlc = 8;
g_Msg51B.id = 0X51B;
g_Msg51B.prio = 0;
g_Msg51B.dlc = 8;
g_Msg116.id = 0X116;
g_Msg116.prio = 0;
g_Msg116.dlc = 8;
g_Msg117.id = 0X117;
g_Msg117.prio = 0;
g_Msg117.dlc = 8;
} }
...@@ -672,266 +702,158 @@ void app_Can_handle_PA5(void) { ...@@ -672,266 +702,158 @@ void app_Can_handle_PA5(void) {
*/ */
if(G_Button.LED_STEP == 0) if(G_Button.LED_STEP == 0)
{ {
g_Msg12B.data[2].bbyte=0; g_Msg12B.data[0].bbyte = 0x00;
g_Msg12B.data[3].bbyte=0; g_Msg12B.data[1].bbyte = 0x00;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=0;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x0; g_Msg110.data[2].bbyte = 0x00;
g_Msg101.data[4].bbyte=0x0; g_Msg110.data[3].bbyte = 0x00;
g_Msg101.data[5].bbyte=0x0; g_Msg110.data[4].bbyte = 0x00;
g_Msg0A31FFE8.data[0].bbyte=0x0; g_Msg111.data[0].bbyte = 0x00;
g_Msg0A31FFE8.data[1].bbyte=0x0;
g_Msg0A30FFE8.data[0].bbyte=0x0;
g_Msg321.data[0].bbyte=0x00; //N档 g_Msg51B.data[0].bbyte = 0x00;
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
g_Msg322.data[1].bbyte=0x00; //变速箱指示灯,变速箱故障码指示灯
g_Msg323.data[0].bbyte=0x00; //故障码指示灯
g_Msg323.data[1].bbyte=0x00;
g_Msg321.data[4].bbyte=0x00; //S档关
g_Msg141.data[0].bbyte=0x00; g_Msg116.data[1].bbyte = 0x00;
g_Msg141.data[1].bbyte=0x00; //车速0 g_Msg116.data[2].bbyte = 0x00;
g_Msg101.data[0].bbyte=0x00; g_Msg117.data[2].bbyte = 0x00;
g_Msg101.data[1].bbyte=0x00; //转速0 g_Msg117.data[3].bbyte = 0x00;
} }
if(G_Button.LED_STEP == 1) if(G_Button.LED_STEP == 1)
{ {
g_Msg12B.data[2].bbyte=0x01; g_Msg12B.data[0].bbyte = 0x02;
g_Msg12B.data[3].bbyte=0xFF; g_Msg12B.data[1].bbyte = 0xA4;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0; g_Msg110.data[2].bbyte = 0x1C;
g_Msg240.data[7].bbyte=100; g_Msg110.data[3].bbyte = 0x20;
g_Msg110.data[4].bbyte = 0x75;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[4].bbyte=0x04; //TCS指示灯 g_Msg111.data[0].bbyte = 0x00;
g_Msg101.data[0].bbyte=0x0F;
g_Msg101.data[1].bbyte=0xA0; //转速
g_Msg7E8.data[0].bbyte=0x04; g_Msg51B.data[0].bbyte = 0x00;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0x10;
g_Msg0A31FFE8.data[0].bbyte=0xBC;
g_Msg0A31FFE8.data[1].bbyte=0x00;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte=0x05; //车速 g_Msg116.data[0].bbyte = 0x00;
g_Msg141.data[1].bbyte=0x90; //车速
g_Msg322.data[1].bbyte = 0x02; //变速箱指示灯开 g_Msg117.data[2].bbyte = 0x04;
g_Msg117.data[3].bbyte = 0x01;
} }
if(G_Button.LED_STEP == 2) if(G_Button.LED_STEP == 2)
{ {
g_Msg12B.data[2].bbyte=0x03; g_Msg12B.data[0].bbyte = 0x05;
g_Msg12B.data[3].bbyte=0xE0; g_Msg12B.data[1].bbyte = 0x47;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=187;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0x2E; g_Msg110.data[2].bbyte = 0x3B;
g_Msg101.data[1].bbyte=0xE0; g_Msg110.data[3].bbyte = 0x60;
g_Msg110.data[4].bbyte = 0x82;
g_Msg7E8.data[0].bbyte=0x04; g_Msg111.data[0].bbyte = 0x01;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0x80;
g_Msg0A31FFE8.data[0].bbyte=0x72; g_Msg51B.data[0].bbyte = 0x00;
g_Msg0A31FFE8.data[1].bbyte=0x01;
g_Msg141.data[0].bbyte = 0x0D; g_Msg116.data[0].bbyte = 0x00;
g_Msg141.data[1].bbyte = 0x58;
g_Msg322.data[1].bbyte = 0x04; g_Msg117.data[2].bbyte = 0x04;
g_Msg323.data[0].bbyte=0x00; //故障码指示灯 g_Msg117.data[3].bbyte = 0x11;
g_Msg323.data[1].bbyte=0x00;
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
} }
if(G_Button.LED_STEP == 3) if(G_Button.LED_STEP == 3)
{ {
g_Msg12B.data[2].bbyte=0x05; g_Msg12B.data[0].bbyte = 0x06;
g_Msg12B.data[3].bbyte=0xD0; g_Msg12B.data[1].bbyte = 0x99;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0; g_Msg110.data[2].bbyte = 0x5A;
g_Msg240.data[7].bbyte=240; g_Msg110.data[3].bbyte = 0x40;
g_Msg110.data[4].bbyte = 0xB6;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0x4E; g_Msg111.data[0].bbyte = 0x04;
g_Msg101.data[1].bbyte=0x20;
g_Msg7E8.data[0].bbyte=0x04; g_Msg51B.data[0].bbyte = 0x00;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x30;
g_Msg0A31FFE8.data[1].bbyte=0x02;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte = 0x14; g_Msg116.data[0].bbyte = 0x00;
g_Msg141.data[1].bbyte = 0xD8;
g_Msg322.data[1].bbyte = 0x00; //变速箱故障指示灯 g_Msg117.data[2].bbyte = 0x04;
g_Msg323.data[0].bbyte=0x0F; //故障码指示灯 g_Msg117.data[3].bbyte = 0x21;
g_Msg323.data[1].bbyte=0xA1;
} }
if(G_Button.LED_STEP == 4) if(G_Button.LED_STEP == 4)
{ {
g_Msg12B.data[2].bbyte=0x07; g_Msg12B.data[0].bbyte = 0x07;
g_Msg12B.data[3].bbyte=0xC0; g_Msg12B.data[1].bbyte = 0xEB;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg7E82.data[0].bbyte=0x06; g_Msg110.data[2].bbyte = 0x79;
g_Msg7E82.data[1].bbyte=0x41; g_Msg110.data[3].bbyte = 0xE0;
g_Msg7E82.data[2].bbyte=0x01; g_Msg110.data[4].bbyte = 0xD0;
g_Msg7E82.data[3].bbyte=0x80;
g_Msg0A31FFE8.data[0].bbyte=0xE6; g_Msg111.data[0].bbyte = 0x08;
g_Msg0A31FFE8.data[1].bbyte=0x02;
g_Msg0A30FFE8.data[0].bbyte=0x08;
g_Msg141.data[0].bbyte = 0x24; g_Msg51B.data[0].bbyte = 0x01;
g_Msg141.data[1].bbyte = 0x20;
g_Msg101.data[0].bbyte=0x6D; g_Msg116.data[0].bbyte = 0x00;
g_Msg101.data[1].bbyte=0x60;
g_Msg322.data[1].bbyte = 0x00; //变速箱故障指示灯关 g_Msg117.data[2].bbyte = 0x04;
g_Msg323.data[0].bbyte=0x00; //故障码指示灯 g_Msg117.data[3].bbyte = 0x31;
g_Msg323.data[1].bbyte=0x00; }
g_Msg321.data[4].bbyte=0x02; //S档关
}
if(G_Button.LED_STEP == 5) if(G_Button.LED_STEP == 5)
{ {
g_Msg12B.data[2].bbyte=0x09; g_Msg12B.data[0].bbyte = 0x0A;
g_Msg12B.data[3].bbyte=0xB0; g_Msg12B.data[1].bbyte = 0x8E;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0x08; g_Msg110.data[2].bbyte = 0x9C;
g_Msg240.data[7].bbyte=240; g_Msg110.data[3].bbyte = 0x40;
g_Msg110.data[4].bbyte = 0xDD;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x80;
g_Msg101.data[4].bbyte=0x0F;
g_Msg101.data[5].bbyte=0x80;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0xA0; g_Msg111.data[0].bbyte = 0x00;
g_Msg0A31FFE8.data[1].bbyte=0x03;
g_Msg0A30FFE8.data[0].bbyte=0x01;
g_Msg141.data[0].bbyte = 0x33; g_Msg51B.data[0].bbyte = 0x00;
g_Msg141.data[1].bbyte = 0xA8;
g_Msg101.data[0].bbyte=0x8C; g_Msg116.data[0].bbyte = 0x00;
g_Msg101.data[1].bbyte=0xA0;
g_Msg321.data[4].bbyte=0x00; //S档开 g_Msg117.data[2].bbyte = 0x04;
g_Msg323.data[1].bbyte=0x00; //故障码指示灯TCU关 g_Msg117.data[3].bbyte = 0x41;
} }
if(G_Button.LED_STEP == 6) if(G_Button.LED_STEP == 6)
{ {
g_Msg12B.data[2].bbyte=0x0B; g_Msg12B.data[0].bbyte = 0x0B;
g_Msg12B.data[3].bbyte=0xA0; g_Msg12B.data[1].bbyte = 0xE0;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0; g_Msg110.data[2].bbyte = 0xA9;
g_Msg240.data[7].bbyte=240; g_Msg110.data[3].bbyte = 0x0D;
g_Msg110.data[4].bbyte = 0xDD;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x00; g_Msg111.data[0].bbyte = 0x00;
g_Msg101.data[0].bbyte=0xAB;
g_Msg101.data[1].bbyte=0xE0;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x5A; g_Msg51B.data[0].bbyte = 0x00;
g_Msg0A31FFE8.data[1].bbyte=0x04;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte = 0x3D; g_Msg116.data[1].bbyte = 0x08;
g_Msg141.data[1].bbyte = 0xC8; g_Msg116.data[2].bbyte = 0x20;
g_Msg321.data[4].bbyte=0x00; //S档关 g_Msg117.data[2].bbyte = 0x04;
g_Msg117.data[3].bbyte = 0x51;
} }
if(G_Button.LED_STEP == 7) if(G_Button.LED_STEP == 7)
{ {
g_Msg12B.data[2].bbyte=0x0D; g_Msg12B.data[0].bbyte = 0x0D;
g_Msg12B.data[3].bbyte=0xA0; g_Msg12B.data[1].bbyte = 0x22;
g_Msg12B.data[4].bbyte = 0x01;
g_Msg240.data[4].bbyte=0; g_Msg110.data[2].bbyte = 0xA9;
g_Msg240.data[7].bbyte=240; g_Msg110.data[3].bbyte = 0x0D;
g_Msg110.data[4].bbyte = 0xDD;
g_Msg125.data[2].bbyte=0x08; g_Msg111.data[0].bbyte = 0x0D;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0xBB; g_Msg51B.data[0].bbyte = 0x01;
g_Msg101.data[1].bbyte=0x80; //转速最大12000
g_Msg7E8.data[0].bbyte=0x04; g_Msg116.data[1].bbyte = 0x08;
g_Msg7E8.data[1].bbyte=0x62; g_Msg116.data[2].bbyte = 0x20;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x10;
g_Msg0A31FFE8.data[1].bbyte=0x05;
g_Msg141.data[0].bbyte = 0x52; g_Msg117.data[2].bbyte = 0x04;
g_Msg141.data[1].bbyte = 0x64; //车速最大199 g_Msg117.data[3].bbyte = 0x61;
g_Msg321.data[0].bbyte=0x00; //N档
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
g_Msg322.data[1].bbyte = 0x00; //变速箱指示灯,变速箱故障码指示灯
g_Msg323.data[1].bbyte=0x00; //故障码指示灯关
g_Msg321.data[4].bbyte=0x00; //S档关
} }
if(G_Button.LED_STEP >= 8) if(G_Button.LED_STEP >= 8)
{ {
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
#define HIGH 1 #define HIGH 1
#define LOW 0 #define LOW 0
#define MenuCn 8 #define MenuCn 7
#define Auto 1 #define Auto 1
#define Manu 0 #define Manu 0
......
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