#pragma once #include union avr_chksum { struct { uint8_t sum8; uint8_t xor8; }; uint16_t combined; }; typedef union avr_chksum avrChksum; typedef union avr_chksum CHKSUM; void chksum(CHKSUM* chksum,void* block,uint8_t len);