Господа !!!! Подскажите, пожалуйста, кто работал с четвертой версией микровижина - как в нем организовывается прерывание FIQ ??? В третьей версии это делалось так: конфигурировался VIC, создавалась программа обработки, адрес подпрограммы записывался в таблицу векторов. С VIC -ом проблем нет, а вот с созданием подпрограммы и записью адреса в таблицу векторов есть проблемы. В третьем микровижене подпрограмма выглядела так:
void interruptFIQ (void)_fiq
{
.....
EXTINT=0x00000002; // сброс флага прерывания
}
и нужно было записать в таблицу
.............
FIQ_Addr: DD interruptFIQ?A
Но в четвертой версии появились два неизвестных: _enable_fiq и _disable_fiq. Мне приблизительно понятно, что это что-то вроде разрешения или запрета fiq, но как с помощью этого организовать подпрограмму обработки и как это добро "втулить" в таблицу стартапа, которая также немного изменилась ??!!