extract method
This commit is contained in:
parent
c516d95525
commit
ae5dbd63a4
|
@ -36,11 +36,20 @@ TEST(LuaE65, sumChecksum) {
|
||||||
|
|
||||||
const char* realdata = R"(
|
const char* realdata = R"(
|
||||||
|
|
||||||
function testFunc()
|
function bmwChecksum(canID, data, offset, length)
|
||||||
canID = 0xA8
|
checksum = canID
|
||||||
data = { 0xAD, 0x05, 0xA0, 0x05, 0x0F, 0x00, 0x02 }
|
for i = offset, offset + length - 1,1
|
||||||
checksum = data[1] + data[2] + data[3] + data[4] + data[5] + data[6] + data[7] + canID
|
do
|
||||||
|
checksum = checksum + data[i]
|
||||||
|
end
|
||||||
checksum = math.floor (checksum / 0x100) + (checksum & 0xff)
|
checksum = math.floor (checksum / 0x100) + (checksum & 0xff)
|
||||||
|
return checksum
|
||||||
|
end
|
||||||
|
|
||||||
|
function testFunc()
|
||||||
|
canID = 0xA8
|
||||||
|
data = { 0xAD, 0x05, 0xA0, 0x05, 0x0F, 0x00, 0x02 }
|
||||||
|
checksum = bmwChecksum(canID, data, 1, 7)
|
||||||
return checksum;
|
return checksum;
|
||||||
end)";
|
end)";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue