Как сохранить стиль Си и не получить оверхеда? Общий вопрос(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено abivan 29 января 2003 г. 15:53

Но применительно к компилятору Hitech PIC
Смысл:
Есть процедура динамической индикации(кусок кода)
вызывается в прерывании(что естественно) Но данный кусок кода использует статические переменные которые в процедуре прерывания совсем не нужны. Т.е по уму нужно оформлить процедуру индикации в отдельную функцию которая размещается в модуле(файле) display.c.
В этом файле так же размещаются другие функции работы с дисплеем.
А вызов ф-ии обновления динамической индикации помещаем в функцию
прерывания, находящуюся в файле isr.c
Так вот в этом случае компилятор при входе в прерывание кучу регистров.
И что делать?

А интересно, как другие компиляторы ведут себя в этом случае?

С уважением, Иван.

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

Ответы



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

E-mail: info@telesys.ru