|
|
@ -105,7 +105,7 @@ void IflytopCanbusMaster::ping(int32_t device_id) { |
|
|
|
void IflytopCanbusMaster::readreg(int32_t device_id, int32_t regaddr, int32_t *val) { |
|
|
|
int32_t param[4]; |
|
|
|
param[0] = regaddr; |
|
|
|
callcmd(device_id, kmodule_get_reg, (uint8_t *)param, 4, 10); |
|
|
|
callcmd(device_id, kmodule_get_reg, (uint8_t *)param, 4, 200); |
|
|
|
|
|
|
|
*val = *(int32_t *)(&m_receipt_frame->data[0]); |
|
|
|
} |
|
|
@ -137,7 +137,7 @@ void IflytopCanbusMaster::callcmd3(int32_t device_id, int32_t cmdid, int32_t par |
|
|
|
param[2] = param2; |
|
|
|
callcmd(device_id, cmdid, (uint8_t *)param, 12, G_OVERTIME); |
|
|
|
} |
|
|
|
void IflytopCanbusMaster::callcmd4(int32_t device_id, int32_t cmdid, int32_t param0, int32_t param1, int32_t param2,int32_t param3) { |
|
|
|
void IflytopCanbusMaster::callcmd4(int32_t device_id, int32_t cmdid, int32_t param0, int32_t param1, int32_t param2, int32_t param3) { |
|
|
|
int32_t param[4]; |
|
|
|
param[0] = param0; |
|
|
|
param[1] = param1; |
|
|
@ -154,7 +154,7 @@ void IflytopCanbusMaster::callcmd(int32_t device_id, int32_t cmdid, uint8_t *par |
|
|
|
} |
|
|
|
|
|
|
|
frame->packetindex = m_txindex; |
|
|
|
frame->moduleid = device_id; |
|
|
|
frame->moduleid = device_id; |
|
|
|
frame->packetType = kptv2_cmd; |
|
|
|
if (paramLen != 0) memcpy(frame->data, param, paramLen); |
|
|
|
|
|
|
|