-
Notifications
You must be signed in to change notification settings - Fork 368
Description
uint8_t ReadFlow(uint16_t *Flow)
{
uint8_t result = node.readHoldingRegisters(FLOW1_ADDR, 2);
Serial.printf("ReadFlowReg Err=%d\n", result);
if (result == node.ku8MBSuccess)
{
Flow[0]=node.getResponseBuffer(0);
Flow[1]=node.getResponseBuffer(1);
}
return result;
}
uint8_t ReadTDS(uint16_t *TDS)
{
uint8_t result = node.readHoldingRegisters(TDS1_ADDR, 2);
Serial.printf("ReadTDSReg Err=%d\n", result);
if (result == node.ku8MBSuccess)
{
TDS[0]=node.getResponseBuffer(0);
TDS[1]=node.getResponseBuffer(1);
}
return result;
}
uint8_t ReadTemp(uint16_t *t)
{
uint8_t result = node.readHoldingRegisters(TEMP1_ADDR, 2);
Serial.printf("ReadTempReg Err=%d\n", result);
if (result == node.ku8MBSuccess)
{
t[0]=node.getResponseBuffer(0);
t[1]=node.getResponseBuffer(1);
}
return result;
}
void ReadData(void) {
ReadTemp(Temp);
delay(10);
ReadTDS(TDS);
delay(10);
ReadFlow(Flow);
}
refer to upon codes, if read regs continuously without delay, next read regs will be timeout.