Думаю ну ладно может где напортачил, перелистал код все ок,
Вот только в майне у меня есть токая строка
Код
void main(void)
{
init;
if (byte_read(0)==0)
{
#ifdef DEBUG
putsf("FIRST RUN !!!\n\r");
#endif
byte_write(126,0);
byte_write(127,0);
}
// ну и далее код
}
{
init;
if (byte_read(0)==0)
{
#ifdef DEBUG
putsf("FIRST RUN !!!\n\r");
#endif
byte_write(126,0);
byte_write(127,0);
}
// ну и далее код
}
тут я понял что чтото с eeprom-ом случилось, а чем посмотреть???
Ну значит тыкаю на кнопку (запустить программатор),
вижу есть прочесть eeprom, ну я туда а он не читает. Так вот я подумал что пипец рому, ну запутил риал,
читает все ок, но ведъ в CVAVR поудобней будет, и тут я заметил что если проект не открыт, то читает и всек остальное нормально а если проджект открыт то пипец (и тут я заметил).
Что в окошке EEPROM в поле адрес окончания стоит 0 а не 7F поставил 7F и все ок но оно все время от туда слетает,
Может кто знает как решить данный трабл (чтод не ставить туда каждый раз адрес последнего байта), или разработчик так задумал ????
Может где галочку поставить нода ???