Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

uVision4_FIQ

Непрочитано 09.10.2010, 23:04  
maruda_v
Частый гость
 
Регистрация: 21.09.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
maruda_v на пути к лучшему
По умолчанию uVision4_FIQ

Господа !!!! Подскажите, пожалуйста, кто работал с четвертой версией микровижина - как в нем организовывается прерывание FIQ ??? В третьей версии это делалось так: конфигурировался VIC, создавалась программа обработки, адрес подпрограммы записывался в таблицу векторов. С VIC -ом проблем нет, а вот с созданием подпрограммы и записью адреса в таблицу векторов есть проблемы. В третьем микровижене подпрограмма выглядела так:

void interruptFIQ (void)_fiq
{
.....
EXTINT=0x00000002; // сброс флага прерывания
}

и нужно было записать в таблицу

.............
FIQ_Addr: DD interruptFIQ?A

Но в четвертой версии появились два неизвестных: _enable_fiq и _disable_fiq. Мне приблизительно понятно, что это что-то вроде разрешения или запрета fiq, но как с помощью этого организовать подпрограмму обработки и как это добро "втулить" в таблицу стартапа, которая также немного изменилась ??!!
Реклама:
maruda_v вне форума  
Сказали "Спасибо" maruda_v
warel (27.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.