Убраны лишние неиспользованные методы
This commit is contained in:
parent
1466d7d7b7
commit
1eb92e4ac2
@ -143,27 +143,6 @@ void DrawCharCommand(char *symbols, int lenght){
|
|||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Функция для вычисления контрольной суммы XOR
|
|
||||||
char CRC8(char *data, int length) {
|
|
||||||
char crc = 0x00;
|
|
||||||
char poly = 0x07; // полином для CRC8
|
|
||||||
|
|
||||||
for (int i = 0; i < length; i++) {
|
|
||||||
crc ^= data[i]; // XOR текущего байта с crc
|
|
||||||
|
|
||||||
for (int j = 0; j < length; j++) {
|
|
||||||
if (crc & 0x80) { // если старший бит crc равен 1
|
|
||||||
crc = (crc << 1) ^ poly; // сдвигаем crc на 1 бит влево и XOR с полиномом
|
|
||||||
} else {
|
|
||||||
crc <<= 1; // иначе просто сдвигаем на 1 бит влево
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return crc;
|
|
||||||
}
|
|
||||||
|
|
||||||
char crc8(char *data, int len) {
|
char crc8(char *data, int len) {
|
||||||
char crc = 0x00;
|
char crc = 0x00;
|
||||||
while (len--) {
|
while (len--) {
|
||||||
@ -178,14 +157,3 @@ char crc8(char *data, int len) {
|
|||||||
}
|
}
|
||||||
return crc;
|
return crc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Проверка массива на ноль
|
|
||||||
char checkArray(char *arr, int size) {
|
|
||||||
for (int i = 0; i < size; i++) {
|
|
||||||
if (arr[i] != 0) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user