compute_crc
*crc = compute_crc(*crc, (uint8_t*)data, size);
uint32_t compute_crc(uint32_t crc, uint8_t* data, size_t len);