Sfoglia il codice sorgente

锂电2号协议发送状态字2

Ye Jin 3 mesi fa
parent
commit
e5ccbbfee2
1 ha cambiato i file con 5 aggiunte e 4 eliminazioni
  1. 5 4
      3.BasicFunction/Source/uart_Lidian2.c

+ 5 - 4
3.BasicFunction/Source/uart_Lidian2.c

@@ -319,10 +319,11 @@ void Lidian2_SendData_OBC(USART_Buf_TypeDef* ptUartTx)
     databuf[1] = sendlen;
     databuf[2] = 0x01;
     
-    memcpy(&databuf[3],&Lidian2_stMC2OBCInfo.stMC_StatusInfo1,4);
-    databuf[4]=0;
-    databuf[5] =(UBYTE)(Lidian2_stMC2OBCInfo.uwCurrent>>8);
-    databuf[6] =(UBYTE)(Lidian2_stMC2OBCInfo.uwCurrent&0xff);
+    //memcpy(&databuf[3],&Lidian2_stMC2OBCInfo.stMC_StatusInfo1,4);
+    databuf[3] = (UBYTE)(Lidian2_stMC2OBCInfo.stMC_StatusInfo1.Status);
+    databuf[4] = (UBYTE)(Lidian2_stMC2OBCInfo.stMC_StatusInfo2.Status);
+    databuf[5] = (UBYTE)(Lidian2_stMC2OBCInfo.uwCurrent>>8);
+    databuf[6] = (UBYTE)(Lidian2_stMC2OBCInfo.uwCurrent&0xff);
     databuf[7] = (UBYTE)(Lidian2_stMC2OBCInfo.ucCurrentRatio);
     databuf[8] = (UBYTE)(Lidian2_stMC2OBCInfo.uwSpeed>>8);
     databuf[9] = (UBYTE)(Lidian2_stMC2OBCInfo.uwSpeed&0xFF);