修改错误的包回复内容及修复正确的包CRC计算错误问题。

This commit is contained in:
yelvlab 2024-12-25 23:05:37 +08:00
parent eca38a53b8
commit 378dafdc2d

View File

@ -61,16 +61,16 @@ void process_command(uint8_t *cmd, size_t length) {
} }
break; break;
case VALIDATION_CRC_ERROR: case VALIDATION_CRC_ERROR:
printf("%c%c%c%c%c%c%c", 0xB5, 0xF0, 0x03, 0x65, 0x72, 0x72, 0x3F); printf("%c%c%c%c%c%c%c", 0xB5, 0xF1, 0x03, 0x65, 0x72, 0x72, 0x3D);
break; break;
case VALIDATION_HEADER_ERROR: case VALIDATION_HEADER_ERROR:
printf("%c%c%c%c%c%c%c", 0xB5, 0xF3, 0x03, 0x65, 0x72, 0x72, 0x3F); printf("%c%c%c%c%c%c%c", 0xB5, 0xF2, 0x03, 0x65, 0x72, 0x72, 0x3E);
break; break;
case VALIDATION_TYPE_ERROR: case VALIDATION_TYPE_ERROR:
printf("%c%c%c%c%c%c%c", 0xB5, 0xF4, 0x03, 0x65, 0x72, 0x72, 0x3F); printf("%c%c%c%c%c%c%c", 0xB5, 0xF3, 0x03, 0x65, 0x72, 0x72, 0x3F);
break; break;
case VALIDATION_LENGTH_ERROR: case VALIDATION_LENGTH_ERROR:
printf("%c%c%c%c%c%c%c", 0xB5, 0xF2, 0x03, 0x65, 0x72, 0x72, 0x3F); printf("%c%c%c%c%c%c%c", 0xB5, 0xF4, 0x03, 0x65, 0x72, 0x72, 0x40);
break; break;
default: default:
break; break;
@ -131,7 +131,7 @@ void eddy_current_value_report(void) {
printf("%c%c%c", package_header[0], package_header[1], package_header[2]); printf("%c%c%c", package_header[0], package_header[1], package_header[2]);
printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]); printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]);
printf("%c", calculate_crc(combined_data, 7)); printf("%c", calculate_crc(combined_data, 8));
} }
void tempture_value_report(void) { void tempture_value_report(void) {
@ -146,5 +146,5 @@ void tempture_value_report(void) {
printf("%c%c%c", package_header[0], package_header[1], package_header[2]); printf("%c%c%c", package_header[0], package_header[1], package_header[2]);
printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]); printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]);
printf("%c", calculate_crc(combined_data, 7)); printf("%c", calculate_crc(combined_data, 8));
} }