#include "message.h" #include #include int main(void) { Message m; message_create(&m, UI_BATTERY, (MessageData){75}); printf("%04X\n", m.crc); int16_t crc = compute_crc16((const uint8_t *)&m, offsetof(Message, crc)); printf("%04X\n", crc); assert(message_validate(&m)); return 0; }