1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-23 00:05:28 +03:00

Split off xn297 code.

This commit is contained in:
Martin Budden 2016-05-25 10:41:31 +01:00
parent 430924fb63
commit 04205e2cda
8 changed files with 134 additions and 106 deletions

View file

@ -439,3 +439,17 @@ void sensorCalibrationSolveForScale(sensorCalibrationState_t * state, float resu
result[i] = sqrtf(beta[i]);
}
}
uint16_t crc16_ccitt(uint16_t crc, unsigned char a)
{
crc ^= a << 8;
for (int ii = 0; ii < 8; ++ii) {
if (crc & 0x8000) {
crc = (crc << 1) ^ 0x1021;
} else {
crc = crc << 1;
}
}
return crc;
}