[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Mik 29 мая 2003 г. 16:51
В ответ на: не понял - что они мне ответили на мой постинг на плохом английском (+) отправлено bialix 29 мая 2003 г. 16:10

Классический случай непонимания. Вы говорили о разных вещах.

I just now repeat this experiment and see: if I select extended linker LX51 then I don't see value of variable 'e', ever I use this variable in my program.

Хм...

But if optimizing level more than 7 or Emphasis no 'Favor Speed' or I check box 'Linker Code Packing' - this bug return.

Вообще ничего непонятно. Что там про плохой английский?

I've just carried out that experiment and I saw that if I select the extended linker option (LX51), I don't see the value of the variable 'e', even though it is used in the program.

Уже лучше. Но по-прежнему отсюда не следует, что сгенерился ошибочный код. Может это просто отладчик не показывает переменную, кто знает?

Учевидно, что он думал, что в эксперименте, о котором Вы упоминали, переменная 'e' не используется. Откуда же ему было знать, что в том эксперименте был следующий код:


e=0;
while (1) {
P1 ^= 0x01;
printf ("Hello World %i \n",e);
e=e+10;
P0 =e;
}

об этом у Вас не сказано.
А тов. Stefan Duncanson ответил на вполне грамотном английском, to the best of my knowledge :-))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru