ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
53378
FDA (09.03.2006 17:28, просмотров: 8414)
Замучился я с компилятором для AVR от IAR! В программе много функций для работы со строками, как стандартных, так и собственных! Все функции отлажены и отлично работают как в среде C++ Builder, так и в среде Hi-Tech PIC18. В реальном контроллере PIC18F452 тоже всё работает как надо! Но при компиляции и использовании их в среде IAR 4.11 для контроллера ATmega162 возникают проблемы! Программа в местах вызова этих функций ведёт себя непредсказуемо! Обычная функция strcpy вызывает зависание сброс контроллера, если её параметр не объявлен как глобальная переменная или переменная типа static char! Хотя функция вызывается прямо тут же в этом же блоке: { char s [101]; strcpy(s,"$"); ... } Этот кусок не работает!!! Что делать не пойму! Кто сталкивался с такой ерундой - подскажите в чём может быть дело!