Files
djhackersdev_bemanitools/src/main/extio/cmd.c
T
icex2 2bbbfccd13 feat(extio): Add EXTIO command data structures
Reverse engineered from a real EXTIO device, open-io
project as further reference
2023-06-25 13:24:07 +02:00

16 lines
305 B
C

#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);
}