performance optimization by dron0gus
This commit is contained in:
parent
607ece65c2
commit
498358247e
|
@ -323,7 +323,9 @@ static void handleCrc32Check(TsChannelBase *tsChannel, ts_response_format_e mode
|
|||
|
||||
const char* start = getWorkingPageAddr() + offset;
|
||||
|
||||
uint32_t crc = SWAP_UINT32(crc32(start, count));
|
||||
uint32_t crc = crc32(start, count);
|
||||
// do not pass function as macro parameter that would cause same code to be invoked 4 times!
|
||||
crc = SWAP_UINT32(crc);
|
||||
tsChannel->sendResponse(mode, (const uint8_t *) &crc, 4);
|
||||
}
|
||||
|
||||
|
|
|
@ -155,7 +155,9 @@ void canMazdaRX8(CanCycle cycle) {
|
|||
|
||||
float kph = getVehicleSpeed();
|
||||
|
||||
msg.setShortValue(SWAP_UINT16(GET_RPM() * 4), 0);
|
||||
int rpm = GET_RPM();
|
||||
// do not pass function as macro parameter that would cause same code to be invoked 4 times!
|
||||
msg.setShortValue(SWAP_UINT16(rpm * 4), 0);
|
||||
msg.setShortValue(0xFFFF, 2);
|
||||
msg.setShortValue(SWAP_UINT16((int )(100 * kph + 10000)), 4);
|
||||
msg.setShortValue(0, 6);
|
||||
|
|
Loading…
Reference in New Issue