Bladeren bron

3相控制板bug

liyi 9 maanden geleden
bovenliggende
commit
931f3eda2e
1 gewijzigde bestanden met toevoegingen van 3 en 2 verwijderingen
  1. 3 2
      truing_control/PDU-3-ADA/modbus/BARE/port/port.c

+ 3 - 2
truing_control/PDU-3-ADA/modbus/BARE/port/port.c

@@ -541,14 +541,15 @@ eMBRegHoldingCB( UCHAR * pucRegBuffer, USHORT usAddress, USHORT usNRegs, eMBRegi
 								{
 									start = usAddress - THR_OUTPUT_C_MAX;
 									base = (uint32_t*)(&board->md_data.rw_data.o_C_max[0]) + start;
-									rom_start = sizeof(uint32_t) * 53 + EEPROM_OTHER_ADDR;									
+									rom_start = sizeof(uint32_t) * 55 + EEPROM_OTHER_ADDR;									
 								}
 								if(base)
 								{
+									memcpy(base,&usRegHoldBuf[WiRegIndex],2*WusNRegs);
 									for(uint8_t j = 0; j < RelaySlaveChaNum;j++)
 										board->check_threshold(THRESHOLD_OUT,j);
 									board->check_threshold(THRESHOLD_IN,0);
-									memcpy(base,&usRegHoldBuf[WiRegIndex],2*WusNRegs);
+
 									data.lenth =WusNRegs*2;
 									memcpy(&data.data,&usRegHoldBuf[WiRegIndex],2*WusNRegs);
 									data.start_addr = (rom_start+(start*4));