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