Commit 7162323b authored by 何锐's avatar 何锐

feat:电量表更新

parent 579303ff
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
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_Msg660;
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;
......
...@@ -158,7 +158,8 @@ void app_Can_handle(void) ...@@ -158,7 +158,8 @@ 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);
if((G_Button.LED_STEP != 0) && (G_Button.LED_STEP != 1)) g_bReturn = bsp_CANSendFrame(g_Msg660.id,g_Msg660.prio,g_Msg660.dlc,g_Msg660.data);
if((G_Button.LED_STEP != 0) && (G_Button.LED_STEP != 1) && ((G_Button.LED_STEP != 2)))
{ {
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);
} }
...@@ -363,6 +364,10 @@ void app_Can_IdInit(void) ...@@ -363,6 +364,10 @@ 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_Msg660.id = 0X660;
g_Msg660.prio = 0;
g_Msg660.dlc = 8;
} }
...@@ -706,7 +711,6 @@ void app_Can_handle_PA5(void) { ...@@ -706,7 +711,6 @@ void app_Can_handle_PA5(void) {
g_Msg18FF5000.data[7].bbyte = 0x00; g_Msg18FF5000.data[7].bbyte = 0x00;
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[1].bbyte = 0x00; //电量 g_Msg1B1.data[1].bbyte = 0x00; //电量
...@@ -718,6 +722,8 @@ void app_Can_handle_PA5(void) { ...@@ -718,6 +722,8 @@ void app_Can_handle_PA5(void) {
g_Msg3B0.data[1].bbyte = 0x00; g_Msg3B0.data[1].bbyte = 0x00;
g_Msg3B0.data[2].bbyte = 0x00; g_Msg3B0.data[2].bbyte = 0x00;
g_Msg3B0.data[3].bbyte = 0x00; g_Msg3B0.data[3].bbyte = 0x00;
g_Msg660.data[0].bbyte = 0x00; //蓄电池
} }
if(G_Button.LED_STEP == 1) if(G_Button.LED_STEP == 1)
{ {
...@@ -747,8 +753,7 @@ void app_Can_handle_PA5(void) { ...@@ -747,8 +753,7 @@ void app_Can_handle_PA5(void) {
g_Msg18FF5000.data[7].bbyte = 0x00; g_Msg18FF5000.data[7].bbyte = 0x00;
g_Msg18FF5100.data[1].bbyte = 0x79; g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[0].bbyte = 0x03; //电量10 g_Msg1B1.data[0].bbyte = 0x03; //电量10
g_Msg1B1.data[1].bbyte = 0xE8; g_Msg1B1.data[1].bbyte = 0xE8;
...@@ -761,6 +766,8 @@ void app_Can_handle_PA5(void) { ...@@ -761,6 +766,8 @@ void app_Can_handle_PA5(void) {
g_Msg3B0.data[1].bbyte = 0x00; g_Msg3B0.data[1].bbyte = 0x00;
g_Msg3B0.data[2].bbyte = 0x00; g_Msg3B0.data[2].bbyte = 0x00;
g_Msg3B0.data[3].bbyte = 0x00; g_Msg3B0.data[3].bbyte = 0x00;
g_Msg660.data[0].bbyte = 0x05; //蓄电池灯以及警报灯
} }
if(G_Button.LED_STEP == 2) if(G_Button.LED_STEP == 2)
{ {
...@@ -789,7 +796,6 @@ void app_Can_handle_PA5(void) { ...@@ -789,7 +796,6 @@ void app_Can_handle_PA5(void) {
g_Msg18FF5000.data[7].bbyte = 0x80; g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[0].bbyte = 0x0F; //电量40 g_Msg1B1.data[0].bbyte = 0x0F; //电量40
g_Msg1B1.data[1].bbyte = 0xA0; g_Msg1B1.data[1].bbyte = 0xA0;
...@@ -802,6 +808,8 @@ void app_Can_handle_PA5(void) { ...@@ -802,6 +808,8 @@ void app_Can_handle_PA5(void) {
g_Msg3B0.data[1].bbyte = 0x00; g_Msg3B0.data[1].bbyte = 0x00;
g_Msg3B0.data[2].bbyte = 0x02; g_Msg3B0.data[2].bbyte = 0x02;
g_Msg3B0.data[3].bbyte = 0x58; g_Msg3B0.data[3].bbyte = 0x58;
g_Msg660.data[0].bbyte = 0x00; //蓄电池
} }
if(G_Button.LED_STEP == 3) if(G_Button.LED_STEP == 3)
{ {
...@@ -832,12 +840,11 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -832,12 +840,11 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg18FF5000.data[7].bbyte = 0x80; g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x00;
g_Msg1B1.data[0].bbyte = 0x17; //电量60 g_Msg1B1.data[0].bbyte = 0x17; //电量60
g_Msg1B1.data[1].bbyte = 0x70; g_Msg1B1.data[1].bbyte = 0x70;
g_Msg755.data[0].bbyte = 0x41; //车速30 g_Msg755.data[0].bbyte = 0x5C; //车速40
g_Msg2B1.data[2].bbyte = 0x40; //充电 g_Msg2B1.data[2].bbyte = 0x40; //充电
...@@ -845,6 +852,8 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -845,6 +852,8 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg3B0.data[1].bbyte = 0x00; g_Msg3B0.data[1].bbyte = 0x00;
g_Msg3B0.data[2].bbyte = 0x02; g_Msg3B0.data[2].bbyte = 0x02;
g_Msg3B0.data[3].bbyte = 0x58; g_Msg3B0.data[3].bbyte = 0x58;
g_Msg660.data[0].bbyte = 0x00; //蓄电池
} }
if(G_Button.LED_STEP == 4) if(G_Button.LED_STEP == 4)
{ {
...@@ -875,12 +884,11 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -875,12 +884,11 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg18FF5000.data[7].bbyte = 0x00; g_Msg18FF5000.data[7].bbyte = 0x00;
g_Msg18FF5100.data[1].bbyte = 0x00; g_Msg18FF5100.data[1].bbyte = 0x00;
g_Msg18FF5100.data[2].bbyte = 0x40;
g_Msg1B1.data[0].bbyte = 0x27; //电量100 g_Msg1B1.data[0].bbyte = 0x27; //电量100
g_Msg1B1.data[1].bbyte = 0x10; g_Msg1B1.data[1].bbyte = 0x10;
g_Msg755.data[0].bbyte = 0x68; //车速45 g_Msg755.data[0].bbyte = 0xB9; //车速80
g_Msg2B1.data[2].bbyte = 0x00; //充电 g_Msg2B1.data[2].bbyte = 0x00; //充电
...@@ -888,6 +896,8 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -888,6 +896,8 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg3B0.data[1].bbyte = 0xF6; g_Msg3B0.data[1].bbyte = 0xF6;
g_Msg3B0.data[2].bbyte = 0x00; g_Msg3B0.data[2].bbyte = 0x00;
g_Msg3B0.data[3].bbyte = 0x00; g_Msg3B0.data[3].bbyte = 0x00;
g_Msg660.data[0].bbyte = 0x00; //蓄电池
} }
if(G_Button.LED_STEP == 5) if(G_Button.LED_STEP == 5)
...@@ -918,13 +928,12 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -918,13 +928,12 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg18FF5000.data[7].bbyte = 0x80; g_Msg18FF5000.data[7].bbyte = 0x80;
g_Msg18FF5100.data[1].bbyte = 0x79; g_Msg18FF5100.data[1].bbyte = 0x82;
g_Msg18FF5100.data[2].bbyte = 0x40;
g_Msg1B1.data[0].bbyte = 0x03; //电量10 g_Msg1B1.data[0].bbyte = 0x03; //电量10
g_Msg1B1.data[1].bbyte = 0xE8; g_Msg1B1.data[1].bbyte = 0xE8;
g_Msg755.data[0].bbyte = 0x68; //车速45 g_Msg755.data[0].bbyte = 0xBE; //车速80
g_Msg2B1.data[2].bbyte = 0x40; //充电 g_Msg2B1.data[2].bbyte = 0x40; //充电
...@@ -932,6 +941,8 @@ g_Msg12B.data[2].bbyte=0x05; ...@@ -932,6 +941,8 @@ g_Msg12B.data[2].bbyte=0x05;
g_Msg3B0.data[1].bbyte = 0xF6; g_Msg3B0.data[1].bbyte = 0xF6;
g_Msg3B0.data[2].bbyte = 0x02; g_Msg3B0.data[2].bbyte = 0x02;
g_Msg3B0.data[3].bbyte = 0x58; g_Msg3B0.data[3].bbyte = 0x58;
g_Msg660.data[0].bbyte = 0x05; //蓄电池
} }
if(G_Button.LED_STEP == 6) if(G_Button.LED_STEP == 6)
{ {
......
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