Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ответ:
Отправлено
F8 21 июля 2008 г. 13:01
В ответ на:
Ответ: отправлено
ARGYRos 21 июля 2008 г. 12:46
модификатор volatile перед именем переменной означает, что эта переменная может изменится независимо от текущего потока, т.е. аппаратно или в прерывании или в другом потоке. Все порты уже обьявленны как volatile, так, что в этом плане у вас все ОК. wdt это watch dog timer.
На оптимизатор грешить не надо, если у вас при одних настройках оптимизатора что-то работает, то это звонок о том что есть ошибки в программе, очень часто это значит, что где-то забыли указать volatile. Ну и наконец если есть какието сомнения по поводу работы компилятора смотрите асмовский листинг.
Составить ответ | Вернуться на конференцию
Ответы
- Ответ: - ARGYRos (21.07.2008 16:41:19 194.44.21.60, 55 байт)