Commit 5f1a8105 authored by 李鑫3's avatar 李鑫3

feat:春风墨西哥老化台

parent 579303ff
...@@ -46,6 +46,18 @@ ...@@ -46,6 +46,18 @@
EXTERN_VAR volatile _CanMsg g_Msg1B1; EXTERN_VAR volatile _CanMsg g_Msg1B1;
EXTERN_VAR volatile _CanMsg g_Msg755; EXTERN_VAR volatile _CanMsg g_Msg755;
EXTERN_VAR volatile _CanMsg g_Msg2B1; EXTERN_VAR volatile _CanMsg g_Msg2B1;
EXTERN_VAR volatile _CanMsg g_Msg15B;
EXTERN_VAR volatile _CanMsg g_Msg207;
EXTERN_VAR volatile _CanMsg g_Msg11C;
EXTERN_VAR volatile _CanMsg g_Msg200;
EXTERN_VAR volatile _CanMsg g_Msg137;
EXTERN_VAR volatile _CanMsg g_Msg126;
EXTERN_VAR volatile _CanMsg g_Msg302;
EXTERN_VAR volatile _CanMsg g_Msg108;
EXTERN_VAR volatile _CanMsg g_Msg082;
EXTERN_VAR volatile _CanMsg g_Msg21B;
EXTERN_VAR volatile _CanMsg g_Msg772;
EXTERN_VAR volatile _CanMsg g_Msg7728;
EXTERN_VAR volatile _CanMsg g_Msg3B0; EXTERN_VAR volatile _CanMsg g_Msg3B0;
EXTERN_VAR volatile _CanMsg g_Msg402; //������ָʾ�� EXTERN_VAR volatile _CanMsg g_Msg402; //������ָʾ��
EXTERN_VAR volatile __RevCanMsg g_Msg18DAF917; EXTERN_VAR volatile __RevCanMsg g_Msg18DAF917;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
//1000 //2000 //3000 //4000 //5000 //6000 //7000 //7600 //8000 //1000 //2000 //3000 //4000 //5000 //6000 //7000 //7600 //8000
INT16U EngSpd[10] ={0X0000,0x1F40, 0x3E80, 0x5DC0, 0x7D00, 0x9D40, 0xBB80, 0xDAC0,0XFA00 }; INT16U EngSpd[10] ={0X0000,0x1F40, 0x3E80, 0x5DC0, 0x7D00, 0x9D40, 0xBB80, 0xDAC0,0XFA00 };
INT16U EngSpeed[11] = {0x0163, 0x02C7, 0x042A, 0x058E, 0x06F1, 0x0855, 0x09B8,0X0B1C,0X0C7E,0X0DE2,0X0F45 }; INT16U EngSpeed[11] = {0x0163, 0x02C7, 0x042A, 0x058E, 0x06F1, 0x0855, 0x09B8,0X0B1C,0X0C7E,0X0DE2,0X0F45 };
INT8U diwidi= 0;
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
* Function Name : app_Can_handle * Function Name : app_Can_handle
* Description : * Description :
...@@ -158,6 +158,16 @@ void app_Can_handle(void) ...@@ -158,6 +158,16 @@ void app_Can_handle(void)
g_bReturn = bsp_CANSendFrame(g_Msg1B1.id,g_Msg1B1.prio,g_Msg1B1.dlc,g_Msg1B1.data); g_bReturn = bsp_CANSendFrame(g_Msg1B1.id,g_Msg1B1.prio,g_Msg1B1.dlc,g_Msg1B1.data);
g_bReturn = bsp_CANSendFrame(g_Msg755.id,g_Msg755.prio,g_Msg755.dlc,g_Msg755.data); g_bReturn = bsp_CANSendFrame(g_Msg755.id,g_Msg755.prio,g_Msg755.dlc,g_Msg755.data);
g_bReturn = bsp_CANSendFrame(g_Msg2B1.id,g_Msg2B1.prio,g_Msg2B1.dlc,g_Msg2B1.data); g_bReturn = bsp_CANSendFrame(g_Msg2B1.id,g_Msg2B1.prio,g_Msg2B1.dlc,g_Msg2B1.data);
g_bReturn = bsp_CANSendFrame(g_Msg15B.id,g_Msg15B.prio,g_Msg15B.dlc,g_Msg15B.data);
g_bReturn = bsp_CANSendFrame(g_Msg207.id,g_Msg207.prio,g_Msg207.dlc,g_Msg207.data);
g_bReturn = bsp_CANSendFrame(g_Msg11C.id,g_Msg11C.prio,g_Msg11C.dlc,g_Msg11C.data);
g_bReturn = bsp_CANSendFrame(g_Msg200.id,g_Msg200.prio,g_Msg200.dlc,g_Msg200.data);
g_bReturn = bsp_CANSendFrame(g_Msg137.id,g_Msg137.prio,g_Msg137.dlc,g_Msg137.data);
g_bReturn = bsp_CANSendFrame(g_Msg126.id,g_Msg126.prio,g_Msg126.dlc,g_Msg126.data);
g_bReturn = bsp_CANSendFrame(g_Msg302.id,g_Msg302.prio,g_Msg302.dlc,g_Msg302.data);
g_bReturn = bsp_CANSendFrame(g_Msg108.id,g_Msg108.prio,g_Msg108.dlc,g_Msg108.data);
g_bReturn = bsp_CANSendFrame(g_Msg082.id,g_Msg082.prio,g_Msg082.dlc,g_Msg082.data);
g_bReturn = bsp_CANSendFrame(g_Msg21B.id,g_Msg21B.prio,g_Msg21B.dlc,g_Msg21B.data);
if((G_Button.LED_STEP != 0) && (G_Button.LED_STEP != 1)) if((G_Button.LED_STEP != 0) && (G_Button.LED_STEP != 1))
{ {
g_bReturn = bsp_CANSendFrame(g_Msg3B0.id,g_Msg3B0.prio,g_Msg3B0.dlc,g_Msg3B0.data); g_bReturn = bsp_CANSendFrame(g_Msg3B0.id,g_Msg3B0.prio,g_Msg3B0.dlc,g_Msg3B0.data);
...@@ -182,6 +192,15 @@ void app_Can_handle(void) ...@@ -182,6 +192,15 @@ void app_Can_handle(void)
if(api_TimerOver6((_Clock*)&g_Clock)) if(api_TimerOver6((_Clock*)&g_Clock))
{ {
api_SetTimer6(50,(_Clock*)&g_Clock); //100ms api_SetTimer6(50,(_Clock*)&g_Clock); //100ms
if(G_Button.LED_STEP == 6)
{
if(diwidi< 250)
{
diwidi++;
}
}
g_bReturn = bsp_CANSendFrame(g_Msg772.id,g_Msg772.prio,g_Msg772.dlc,g_Msg772.data);
g_bReturn = bsp_CANSendFrame(g_Msg7728.id,g_Msg7728.prio,g_Msg7728.dlc,g_Msg7728.data);
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_CANSendExtFrame(g_Msg18FF5000.id,g_Msg18FF5000.prio,g_Msg18FF5000.dlc,g_Msg18FF5000.data); g_bReturn = bsp_CANSendExtFrame(g_Msg18FF5000.id,g_Msg18FF5000.prio,g_Msg18FF5000.dlc,g_Msg18FF5000.data);
g_bReturn = bsp_CANSendExtFrame(g_Msg18FF5100.id,g_Msg18FF5100.prio,g_Msg18FF5100.dlc,g_Msg18FF5100.data); g_bReturn = bsp_CANSendExtFrame(g_Msg18FF5100.id,g_Msg18FF5100.prio,g_Msg18FF5100.dlc,g_Msg18FF5100.data);
...@@ -209,6 +228,8 @@ void app_Can_handle(void) ...@@ -209,6 +228,8 @@ void app_Can_handle(void)
* Return : None * Return : None
* onther : * onther :
--------------------------------------------------------------------------*/ --------------------------------------------------------------------------*/
void app_Can_IdInit(void) void app_Can_IdInit(void)
{ {
api_SetTimer0(1,(_Clock*)&g_Clock); api_SetTimer0(1,(_Clock*)&g_Clock);
...@@ -282,9 +303,9 @@ void app_Can_IdInit(void) ...@@ -282,9 +303,9 @@ void app_Can_IdInit(void)
g_Msg230.prio = 0; g_Msg230.prio = 0;
g_Msg230.dlc = 8; g_Msg230.dlc = 8;
g_Msg12B.id = 0X12B ; g_Msg21B.id = 0X21B ;
g_Msg12B.prio = 0; g_Msg21B.prio = 0;
g_Msg12B.dlc = 8; g_Msg21B.dlc = 8;
g_Msg125.id = 0X125 ; g_Msg125.id = 0X125 ;
g_Msg125.prio = 0; g_Msg125.prio = 0;
...@@ -363,6 +384,50 @@ void app_Can_IdInit(void) ...@@ -363,6 +384,50 @@ void app_Can_IdInit(void)
g_Msg3B0.id = 0X3B0; g_Msg3B0.id = 0X3B0;
g_Msg3B0.prio = 0; g_Msg3B0.prio = 0;
g_Msg3B0.dlc = 8; g_Msg3B0.dlc = 8;
g_Msg15B.id = 0X15B;
g_Msg15B.prio = 0;
g_Msg15B.dlc = 8;
g_Msg207.id = 0X207;
g_Msg207.prio = 0;
g_Msg207.dlc = 8;
g_Msg11C.id = 0X11C;
g_Msg11C.prio = 0;
g_Msg11C.dlc = 8;
g_Msg200.id = 0X200;
g_Msg200.prio = 0;
g_Msg200.dlc = 8;
g_Msg137.id = 0X137;
g_Msg137.prio = 0;
g_Msg137.dlc = 8;
g_Msg126.id = 0X126;
g_Msg126.prio = 0;
g_Msg126.dlc = 8;
g_Msg302.id = 0X302;
g_Msg302.prio = 0;
g_Msg302.dlc = 8;
g_Msg108.id = 0X108;
g_Msg108.prio = 0;
g_Msg108.dlc = 8;
g_Msg082.id = 0X082;
g_Msg082.prio = 0;
g_Msg082.dlc = 8;
g_Msg772.id=0x772;
g_Msg772.prio=0;
g_Msg772.dlc=8;
g_Msg7728.id=0x772;
g_Msg7728.prio=0;
g_Msg7728.dlc=2;
} }
...@@ -685,279 +750,317 @@ void app_Can_handle_PA5(void) { ...@@ -685,279 +750,317 @@ 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_Msg15B.data[0].bbyte = 0x00; //驻车指示灯 EPB红色
g_Msg12B.data[3].bbyte=0;
g_Msg240.data[4].bbyte=0; g_Msg207.data[1].bbyte = 0x00; //左转
g_Msg240.data[7].bbyte=0; g_Msg207.data[2].bbyte = 0x00; //右转
g_Msg11C.data[1].bbyte = 0x00; //发动机故障
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_Msg200.data[1].bbyte = 0x00; //制动液位低
g_Msg101.data[4].bbyte=0x0;
g_Msg101.data[5].bbyte=0x0;
g_Msg0A31FFE8.data[0].bbyte=0x0; g_Msg137.data[1].bbyte = 0x00; //
g_Msg0A31FFE8.data[1].bbyte=0x0; //ABS
g_Msg0A30FFE8.data[0].bbyte=0x0;
g_Msg18FF5000.data[7].bbyte = 0x00; //下坡辅助
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg200.data[2].bbyte = 0x00; //机油压力低
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[1].bbyte = 0x00; //电量 g_Msg126.data[1].bbyte = 0x00; //机油压力低
g_Msg755.data[0].bbyte = 0x00; //车速 g_Msg207.data[0].bbyte = 0x00; //远光 位置 近光灯故障(通用报警灯)远光
g_Msg302.data[0].bbyte = 0x00; //安全带
g_Msg2B1.data[2].bbyte = 0x00; //充电 g_Msg21B.data[1].bbyte = 0x00; //LIM
g_Msg21B.data[3].bbyte = 0x00; //辅助
g_Msg108.data[1].bbyte = 0x00; //车速有效
g_Msg108.data[2].bbyte = 0x00; //车速11
g_Msg3B0.data[0].bbyte = 0x00; //温度 g_Msg082.data[1].bbyte = 0x00;
g_Msg3B0.data[1].bbyte = 0x00; g_Msg082.data[2].bbyte = 0x00; //转速1000
g_Msg3B0.data[2].bbyte = 0x00; g_Msg082.data[3].bbyte = 0x00; //转速有效
g_Msg3B0.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[3].bbyte=0xFF;
g_Msg240.data[4].bbyte=0; // g_Msg12B.data[2].bbyte=0x01;
g_Msg240.data[7].bbyte=100; // g_Msg12B.data[3].bbyte=0xFF;
// g_Msg240.data[4].bbyte=0;
// g_Msg240.data[7].bbyte=100;
g_Msg125.data[2].bbyte=0x08; // g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0; // g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0; // g_Msg125.data[4].bbyte=0x0;
// g_Msg402.data[7].bbyte=0x0;
// g_Msg101.data[4].bbyte=0x09;
// 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=0x10;
// g_Msg0A31FFE8.data[0].bbyte=0xBC;
// g_Msg0A31FFE8.data[1].bbyte=0x00;
// g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg402.data[7].bbyte=0x0; // g_Msg18FF5000.data[7].bbyte = 0x00;
g_Msg101.data[4].bbyte=0x09;
g_Msg101.data[5].bbyte=0x80; // g_Msg18FF5100.data[1].bbyte = 0x79;
// g_Msg18FF5100.data[2].bbyte = 0x00;
// g_Msg1B1.data[0].bbyte = 0x03; //电量10
// g_Msg1B1.data[1].bbyte = 0xE8;
// g_Msg755.data[0].bbyte = 0x16; //车速10
// g_Msg2B1.data[2].bbyte = 0x00; //充电
// g_Msg3B0.data[0].bbyte = 0x00; //温度
// g_Msg3B0.data[1].bbyte = 0x00;
// g_Msg3B0.data[2].bbyte = 0x00;
// g_Msg3B0.data[3].bbyte = 0x00;
g_Msg15B.data[0].bbyte = 0x48; //驻车指示灯 EPB红色 对
g_Msg207.data[1].bbyte = 0x00; //左转 对
g_Msg207.data[2].bbyte = 0x00; //右转 对
g_Msg11C.data[1].bbyte = 0x00; //发动机故障 对
g_Msg200.data[1].bbyte = 0x00; //制动液位低
g_Msg137.data[1].bbyte = 0x00; //转向驻力 对
// g_Msg200.data[2].bbyte = 0x0; //机油压力低
g_Msg200.data[2].bbyte = 0x08; //ABS
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=0x10;
g_Msg0A31FFE8.data[0].bbyte=0xBC;
g_Msg0A31FFE8.data[1].bbyte=0x00;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg18FF5000.data[7].bbyte = 0x00; g_Msg126.data[1].bbyte = 0x08; //机油压力低
g_Msg18FF5100.data[1].bbyte = 0x79; g_Msg207.data[0].bbyte = 0x00; //远光 位置 近光灯故障(通用报警灯)远光 对 对
g_Msg18FF5100.data[2].bbyte = 0x00; g_Msg302.data[0].bbyte = 0x00; //安全带 对
g_Msg1B1.data[0].bbyte = 0x03; //电量10 g_Msg21B.data[1].bbyte = 0x00; //LIM
g_Msg1B1.data[1].bbyte = 0xE8; g_Msg21B.data[3].bbyte = 0x00;
g_Msg755.data[0].bbyte = 0x16; //车速10 g_Msg108.data[1].bbyte = 0x20; //车速有效
g_Msg108.data[2].bbyte = 0xB1; //车速11
g_Msg082.data[1].bbyte = 0x0F;
g_Msg082.data[2].bbyte = 0xC0; //转速1000
g_Msg082.data[3].bbyte = 0x80; //转速有效
g_Msg2B1.data[2].bbyte = 0x00; //充电
g_Msg3B0.data[0].bbyte = 0x00; //温度
g_Msg3B0.data[1].bbyte = 0x00;
g_Msg3B0.data[2].bbyte = 0x00;
g_Msg3B0.data[3].bbyte = 0x00;
} }
if(G_Button.LED_STEP == 2) if(G_Button.LED_STEP == 2)
{ {
g_Msg12B.data[2].bbyte=0x03;
g_Msg12B.data[3].bbyte=0xE0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=187; g_Msg15B.data[0].bbyte = 0x00; //驻车指示灯 EPB红色 对
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[4].bbyte=0x0E; g_Msg207.data[1].bbyte = 0x01; //左转 对
g_Msg101.data[5].bbyte=0x2E; g_Msg207.data[2].bbyte = 0x80; //右转 对
g_Msg11C.data[1].bbyte = 0x00; //发动机故障 对
g_Msg7E8.data[0].bbyte=0x04; g_Msg200.data[1].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=0x80;
g_Msg0A31FFE8.data[0].bbyte=0x72; g_Msg137.data[1].bbyte = 0x00; //转向驻力 对
g_Msg0A31FFE8.data[1].bbyte=0x01;
g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg200.data[2].bbyte = 0x00; //ABS/机油压力
g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[0].bbyte = 0x0F; //电量40 g_Msg126.data[1].bbyte = 0x00; //机油压力低
g_Msg1B1.data[1].bbyte = 0xA0;
g_Msg755.data[0].bbyte = 0x2E; //车速20 g_Msg207.data[0].bbyte = 0x52; //远光 位置 近光灯故障(通用报警灯)远光 对 对
g_Msg302.data[0].bbyte = 0x00; //安全带 对
g_Msg2B1.data[2].bbyte = 0x40; //充电 g_Msg21B.data[1].bbyte = 0x00; //LIM
g_Msg21B.data[3].bbyte = 0x00;
g_Msg3B0.data[0].bbyte = 0x00; //温度 g_Msg108.data[1].bbyte = 0x21; //车速有效
g_Msg3B0.data[1].bbyte = 0x00; g_Msg108.data[2].bbyte = 0x63;
g_Msg3B0.data[2].bbyte = 0x02;
g_Msg3B0.data[3].bbyte = 0x58; g_Msg082.data[1].bbyte = 0x1F;
g_Msg082.data[2].bbyte = 0x00; //转速1000
g_Msg082.data[3].bbyte = 0x80; //转速有效
} }
if(G_Button.LED_STEP == 3) if(G_Button.LED_STEP == 3)
{ {
g_Msg12B.data[2].bbyte=0x05;
g_Msg12B.data[3].bbyte=0xD0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08; g_Msg15B.data[0].bbyte = 0x00; //驻车指示灯 EPB红色 对
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[4].bbyte=0x0F; g_Msg207.data[1].bbyte = 0x00; //左转 对
g_Msg101.data[5].bbyte=0x80; g_Msg207.data[2].bbyte = 0x00; //右转 对
g_Msg11C.data[1].bbyte = 0x20; //发动机故障 对
g_Msg7E8.data[0].bbyte=0x04; g_Msg200.data[1].bbyte = 0x40; //制动液位低
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_Msg137.data[1].bbyte = 0x40; //转向驻力 对
g_Msg0A31FFE8.data[0].bbyte=0x30; // g_Msg200.data[2].bbyte = 0x01; //机油压力低
g_Msg0A31FFE8.data[1].bbyte=0x02; g_Msg200.data[2].bbyte = 0x00; //ABS
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg126.data[1].bbyte = 0x00; //机油压力低
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[0].bbyte = 0x17; //电量60 g_Msg207.data[0].bbyte = 0x00; //远光 位置 近光灯故障(通用报警灯)远光 对 对
g_Msg1B1.data[1].bbyte = 0x70; g_Msg302.data[0].bbyte = 0x08; //安全带 对
g_Msg755.data[0].bbyte = 0x41; //车速30 g_Msg21B.data[1].bbyte = 0x00; //LIM
g_Msg21B.data[3].bbyte = 0x00;
g_Msg108.data[1].bbyte = 0x22; //车速有效
g_Msg2B1.data[2].bbyte = 0x40; //充电 g_Msg108.data[2].bbyte = 0x15; //车速11
g_Msg3B0.data[0].bbyte = 0x00; //温度 g_Msg082.data[1].bbyte = 0x2F;
g_Msg3B0.data[1].bbyte = 0x00; g_Msg082.data[2].bbyte = 0xC0; //转速1000
g_Msg3B0.data[2].bbyte = 0x02; g_Msg082.data[3].bbyte = 0x80; //转速有效
g_Msg3B0.data[3].bbyte = 0x58;
} }
if(G_Button.LED_STEP == 4) if(G_Button.LED_STEP == 4)
{ {
g_Msg12B.data[2].bbyte=0x07; g_Msg15B.data[0].bbyte = 0x00; //驻车指示灯 EPB红色
g_Msg12B.data[3].bbyte=0xC0;
g_Msg240.data[4].bbyte=0; g_Msg207.data[1].bbyte = 0x00; //左转
g_Msg240.data[7].bbyte=240; g_Msg207.data[2].bbyte = 0x00; //右转
g_Msg11C.data[1].bbyte = 0x00; //发动机故障
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_Msg200.data[1].bbyte = 0x00; //制动液位低
g_Msg7E82.data[1].bbyte=0x41;
g_Msg7E82.data[2].bbyte=0x01;
g_Msg7E82.data[3].bbyte=0x80;
g_Msg0A31FFE8.data[0].bbyte=0xE6; g_Msg137.data[1].bbyte = 0x00; //
g_Msg0A31FFE8.data[1].bbyte=0x02; //ABS
g_Msg0A30FFE8.data[0].bbyte=0x08;
g_Msg18FF5000.data[7].bbyte = 0x00; //下坡辅助
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg200.data[2].bbyte = 0x00; //机油压力低
g_Msg18FF5100.data[2].bbyte = 0x40;
g_Msg1B1.data[0].bbyte = 0x27; //电量100 g_Msg126.data[1].bbyte = 0x00; //机油压力低
g_Msg1B1.data[1].bbyte = 0x10;
g_Msg755.data[0].bbyte = 0x68; //车速45 g_Msg207.data[0].bbyte = 0x00; //远光 位置 近光灯故障(通用报警灯)远光
g_Msg302.data[0].bbyte = 0x00; //安全带
g_Msg2B1.data[2].bbyte = 0x00; //充电 g_Msg21B.data[1].bbyte = 0x80; //LIM
g_Msg21B.data[3].bbyte = 0x02; //辅助
g_Msg108.data[1].bbyte = 0x22; //车速有效
g_Msg108.data[2].bbyte = 0xC7; //车速11
g_Msg3B0.data[0].bbyte = 0xFF; //温度 g_Msg082.data[1].bbyte = 0x3F;
g_Msg3B0.data[1].bbyte = 0xF6; g_Msg082.data[2].bbyte = 0x00; //转速1000
g_Msg3B0.data[2].bbyte = 0x00; g_Msg082.data[3].bbyte = 0x80; //转速有效
g_Msg3B0.data[3].bbyte = 0x00;
} }
if(G_Button.LED_STEP == 5) if(G_Button.LED_STEP == 5)
{ {
g_Msg12B.data[2].bbyte=0x09; g_Msg15B.data[0].bbyte = 0x48; //驻车指示灯 EPB红色 对
g_Msg12B.data[3].bbyte=0xB0;
g_Msg240.data[4].bbyte=0x08; g_Msg207.data[1].bbyte = 0x01; //左转 对
g_Msg240.data[7].bbyte=240; g_Msg207.data[2].bbyte = 0x80; //右转 对
g_Msg11C.data[1].bbyte = 0x20; //发动机故障 对
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_Msg200.data[1].bbyte = 0x40; //制动液位低
g_Msg101.data[4].bbyte=0x0F;
g_Msg101.data[5].bbyte=0x80;
g_Msg7E8.data[0].bbyte=0x04; g_Msg137.data[1].bbyte = 0x40; //转向驻力 对
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_Msg200.data[2].bbyte = 0x01; //机油压力低
g_Msg0A31FFE8.data[1].bbyte=0x03; g_Msg200.data[2].bbyte = 0x08; //ABS
g_Msg0A30FFE8.data[0].bbyte=0x01;
g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg18FF5100.data[1].bbyte = 0x79; g_Msg126.data[1].bbyte = 0x08; //机油压力低
g_Msg18FF5100.data[2].bbyte = 0x40;
g_Msg1B1.data[0].bbyte = 0x03; //电量10 g_Msg207.data[0].bbyte = 0x52; //远光 位置 近光灯故障(通用报警灯)远光 对 对
g_Msg1B1.data[1].bbyte = 0xE8; g_Msg302.data[0].bbyte = 0x08; //安全带 对
g_Msg755.data[0].bbyte = 0x68; //车速45 g_Msg21B.data[1].bbyte = 0x80; //LIM
g_Msg21B.data[3].bbyte = 0x02;
g_Msg2B1.data[2].bbyte = 0x40; //充电 g_Msg108.data[1].bbyte = 0x2D; //车速有效
g_Msg108.data[2].bbyte = 0xE4; //车速11
g_Msg082.data[1].bbyte = 0xFF;
g_Msg082.data[2].bbyte = 0xC0; //转速1000
g_Msg082.data[3].bbyte = 0x80; //转速有效
g_Msg3B0.data[0].bbyte = 0xFF; //温度
g_Msg3B0.data[1].bbyte = 0xF6;
g_Msg3B0.data[2].bbyte = 0x02;
g_Msg3B0.data[3].bbyte = 0x58;
} }
if(G_Button.LED_STEP == 6) if(G_Button.LED_STEP == 6)
{ {
g_Msg12B.data[2].bbyte=0x0B; // if(diwidi==1)
g_Msg12B.data[3].bbyte=0xA0; // {
// g_Msg772.data[0].bbyte=0x01;
g_Msg240.data[4].bbyte=0; // g_Msg772.data[1].bbyte=0x01;
g_Msg240.data[7].bbyte=240; // g_Msg772.data[2].bbyte=0x12;
// g_Msg772.data[3].bbyte=0x34;
g_Msg125.data[2].bbyte=0x08; // g_Msg772.data[4].bbyte=0x56;
g_Msg125.data[3].bbyte=0x0; // g_Msg772.data[5].bbyte=0x78;
g_Msg125.data[4].bbyte=0x0; // g_Msg772.data[6].bbyte=0x3E;
// g_Msg772.data[7].bbyte=0x7A;
g_Msg402.data[7].bbyte=0x00; // }
g_Msg101.data[4].bbyte=0x0F; // else if(diwidi==2)
g_Msg101.data[5].bbyte=0x80; // {
// g_Msg772.data[0].bbyte=0x07;
// g_Msg772.data[1].bbyte=0x35;
// g_Msg772.data[2].bbyte=0xF1;
// g_Msg772.data[3].bbyte=0xB7;
// g_Msg772.data[4].bbyte=0x80;
// g_Msg772.data[5].bbyte=0x00;
// g_Msg772.data[6].bbyte=0x00;
// g_Msg772.data[7].bbyte=0x00;
// }
// else if(diwidi==3)
// {
// g_Msg772.data[0].bbyte=0x01;
// g_Msg772.data[1].bbyte=0x02;
// g_Msg772.data[2].bbyte=0xA7;
// g_Msg772.data[3].bbyte=0x5F;
// g_Msg772.data[4].bbyte=0xD0;
// g_Msg772.data[5].bbyte=0x00;
// g_Msg772.data[6].bbyte=0xB1;
// g_Msg772.data[7].bbyte=0xE0;
// }
// else if(diwidi==4)
// {
// g_Msg772.data[0].bbyte=0x07;
// g_Msg772.data[1].bbyte=0xA3;
// g_Msg772.data[2].bbyte=0x6E;
// g_Msg772.data[3].bbyte=0xA1;
// g_Msg772.data[4].bbyte=0x4D;
// g_Msg772.data[5].bbyte=0x00;
// g_Msg772.data[6].bbyte=0x00;
// g_Msg772.data[7].bbyte=0x00;
// }
// else if(diwidi==5)
// {
// g_Msg772.data[0].bbyte=0x00;
// g_Msg772.data[1].bbyte=0x10;
// g_Msg772.data[2].bbyte=0xFF;
// g_Msg772.data[3].bbyte=0x00;
// g_Msg772.data[4].bbyte=0x00;
// g_Msg772.data[5].bbyte=0x32;
// g_Msg772.data[6].bbyte=0x01;
// g_Msg772.data[7].bbyte=0x00;
// }
// else if((diwidi==8) || (diwidi==10) || (diwidi==12) )
// {
// // g_Msg7728.data[0].bbyte=0x00;
// // g_Msg7728.data[1].bbyte=0x03;
// // g_Msg772.data[2].bbyte=0x00;
// // g_Msg772.data[3].bbyte=0x00;
// // g_Msg772.data[4].bbyte=0x00;
// // g_Msg772.data[5].bbyte=0x00;
// // g_Msg772.data[6].bbyte=0x00;
// // g_Msg772.data[7].bbyte=0x00;
// // G_Button.LED_STEP=0;
// }
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_Msg0A31FFE8.data[1].bbyte=0x04;
g_Msg0A30FFE8.data[0].bbyte=0x00;
} }
if(G_Button.LED_STEP == 7) if(G_Button.LED_STEP == 7)
......
...@@ -30,7 +30,7 @@ void bsp_CAN_Init(void) ...@@ -30,7 +30,7 @@ void bsp_CAN_Init(void)
// CANBTR1=(10)|(3<<4); //��Ϊ1�β��� //2 // CANBTR1=(10)|(3<<4); //��Ϊ1�β��� //2
CANBTR0_SJW = SJW_1Tq; //����ͬ�� CANBTR0_SJW = SJW_1Tq; //����ͬ��
CANBTR0_BRP = 1; //one null CANBTR0_BRP = 0; //one null
CANIDAC_IDAM = IDAM_2_32Bit; CANIDAC_IDAM = IDAM_2_32Bit;
......
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