IAR 2.20 для MSP - Ошибка в расчетах при определении констант. Подскажите, это глюк, или так должно быть?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Vladimir Ljaschko 11 декабря 2003 г. 23:12

#define T1khz2 (Ftimer*Tclk)
При Ftimer = 1000 и Tclk=30517 результат получается -6709!!! Минус!

#define T1khz1 (1000*1000000)
Результат получается правильный - то есть переполнение ни при чем.

Тогда что?

И еще... Видел какие-то глюки при компиляции, когда достаточно сложная конструкция с проверкой условия компилировалась как одна команда пересылки. Где-то можно прочитать перечень глюков этой версии. Делать то что? Я хочу устойчивую работу компилятора, так как нужно вносить изменения в работающую систему без тотальных перепроверок. Это реально?


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

Ответы



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

E-mail: info@telesys.ru