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:
parent
430924fb63
commit
04205e2cda
8 changed files with 134 additions and 106 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue