Здравствуйте!
Разрабатываю достаточно большой проект пользуясь MPLAB 8.60 + C18 v4.20. PIC18F67J60.
Мне необходимо по сигналу таймера 1800 раз в секунду прерывание основной программы вычитать блок данных из одной микросхемы по SPI и записать в другую микросхему. Это достаточно объемный код, если еще учесть что переключает CS чипы третья микросхема подключенная последовательной шиной.
Не могу поместить весь объем кода в прерывание по таймеру. Собственно, не помещается всего десяток строк, но сокращать код больше некуда.
Линковщик пишет Error - Recursion not supported for functions with locals of "overlay"
Можно ли это как-то обойти?