[an error occurred while processing this directive]
|
.....
unsigned char code *p; // указатель на символ в коде
unsigned int crc16;
.....
crc16 = 0xFFFF; // Начальное значение CRC-16
p = 0; // Начальный адрес памяти
do {
UpdateCrc16(*p); // Очередной байт
p++; // Keil плохо генерит код на *p++
} while (p != (unsigned char code *)0x2000); // Конечный адрес
if (crc16 != 0) goto Error;
E-mail: info@telesys.ru