#include #include #include #include "crc.h" #define APP_END_ADR 0x1EFFD static uint16_t calculate_flash_crc() { uint16_t crc = 0xFFFF; for (uint32_t i = 0; i <= APP_END_ADR; i++) { crc = _crc16_update(crc, pgm_read_byte_far(i)); } return crc; } int main(void) { //calculate_crc(APP_END_ADR); calculate_flash_crc(); }