[an error occurred while processing this directive]
|
А было примерно следующее, если в цыкле читать через временные переменные, ну напрмер,внешнюю eeprom, то Keil просто плевал на них и генерил свой непобедимский код. Вроде как ты программер сам по себе, а я умнее.
В итоге при попытке сразу после выхода из цикла чтения/записи, прочитать/записать байт, компайлер подставлят процедуры с переменными от последней итерации цыкла. Что то типа такого:
wr_prt++ последнее значение в цыкле 0х0461, после постинкремента должно быть 0х0462, что и показывалось в окне Wach. Но при выходе из цыкла, при попытке чтения или записи адресовалась ячейка 0х0461.
Вот такая вот зараза была :).
E-mail: info@telesys.ru