feat(extio): Add EXTIO command data structures

Reverse engineered from a real EXTIO device, open-io
project as further reference
This commit is contained in:
icex2
2023-06-25 13:24:07 +02:00
committed by icex2
parent c22ec4fcff
commit 2bbbfccd13
3 changed files with 69 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
#include "cmd.h"
uint8_t extio_cmd_checksum(const struct extio_cmd_write *write)
{
const uint8_t *data;
uint32_t checksum;
data = (const uint8_t *) write;
checksum = 0;
checksum += data[0];
checksum += data[1];
checksum += data[2];
return (uint8_t) (checksum & 0x7F);
}