From da92a31910bb46e4c8417cf9e401df9c5ccebfa6 Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" Date: Tue, 13 Oct 2020 00:45:05 +0200 Subject: [PATCH] packet field beautified --- main.cpp | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/main.cpp b/main.cpp index e4ee1cc..8a57dce 100644 --- a/main.cpp +++ b/main.cpp @@ -52,25 +52,26 @@ void transferSPI(uint8_t address, uint8_t *data, size_t datalen) { } void handlePacket(uint8_t *packet, size_t packetLen) { - //Paket layout is: - // byte -------------------- - // 1 | 8 bit command | - // -------------------- - // 1 | 8 bit address | - // -------------------- - // 2 | 16bit length | - // -------------------- - // length | byte data | - // -------------------- - // 2 | 16 bit crc | - // -------------------- - - - + /* Paket layout is: + ------------------------------ + |byte | field | + | | | + |------------------------------| + |1 | 8 bit command | + |------------------------------| + |1 | 8 bit address | + |------------------------------| + |2 | 16bit length | + |------------------------------| + |length | byte data | + |------------------------------| + |2 | 16 bit crc | + |------------------------------| + ------------------------------ + */ uint16_t crc = Calculate_CRC(packet, packetLen); - if (crc != 0) { Serial.println("invalid Checksum"); return; @@ -86,8 +87,6 @@ void handlePacket(uint8_t *packet, size_t packetLen) { uint8_t command = packet[0]; uint8_t address = packet[1]; - - switch (command) { case COMMAND_TRANSFER_SPI: transferSPI(address, packet + 4, payloadLen);