79 #define CRC_FLASH_RANGE NVM_CMD_FLASH_RANGE_CRC_gc
81 #define CRC_BOOT NVM_CMD_BOOT_CRC_gc
83 #define CRC_APP NVM_CMD_APP_CRC_gc
110 void crc_set_initial_value(uint32_t value);
111 void crc32_append_value(uint32_t value,
void *ptr);
112 void crc16_append_value(uint16_t value,
void *ptr);
113 uint32_t crc_flash_checksum(NVM_CMD_t crc_type,
flash_addr_t flash_addr, uint32_t len);
114 uint32_t crc_io_checksum(
void *data, uint16_t len,
enum crc_16_32_t crc_16_32);
115 void crc_io_checksum_byte_start(
enum crc_16_32_t crc_16_32);
116 void crc_io_checksum_byte_add(uint8_t data);
117 uint32_t crc_io_checksum_byte_stop(
void);