Глюки IAR MSP 321 (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Vladimir Ljaschko 06 января 2005 г. 09:57

1. Был проект на 147, перешел на 169, пришлось взять последний ИАР.
Результат - работавшие раньше строки перестали работать.
Например, вот эта:
printf("%c=%s", chemistry_name,procent_name[*edited_value])
Программа после этой строки оказывается в ловушке для прерывания, которое заведомо отсутствует. В ассемблере не понимаю, не разбирался, да и времени нет. Убрал указатель, ввел переменную как индекс массива - все заработало.

2. Что-то аналогично было и в программе попроще для 133.
Подозрение на библиотеку, которая стала занимать офигенный стек. Стояла medium (использовал HEX на вывод), сделал минимум - заработало.

Может, кто-нибудь посоветует что-то конкретное, чтобы не влетать в эти глюки ?

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

Ответы



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

E-mail: info@telesys.ru