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