[an error occurred while processing this directive]
Для ADSP-2191 так...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено MIR 03 октября 2002 г. 17:39
В ответ на: adsp2192 GPIO Interrupts отправлено WWW 03 октября 2002 г. 13:26

// Вектор обслуживания внешнего прерывания с PF7
.section/pm seg_int1;
.extern int_UART;
jump int_UART;

* * *
// Настроить приоритеты прерываний
ar = 0xBBBB;
io(IPR0) = ar;
ar = 0xBBBB;
io(IPR1) = ar;
ar = 0xBBBB;
io(IPR2) = ar;
ar = 0xBBB1; // Programmable Flag A
io(IPR3) = ar;

// Настроить срабатывание прерывания по PF7
iopg = General_Purpose_IO;

// Установить направление флага PF7, как вход
ar = b#0000000000000000;
io(DIR) = ar;

// Установить маску для прерывания A от флага PF7
ar = b#0000000010000000;
io(MASKAS) = ar;

// Установить для запроса прерывания активным низкий уровень
ar = b#0000000010000000;
io(FSPR) = ar;

// Установить запрос прерывания по уровню
ar = b#0000000000000000;
io(FSSR) = ar;

imask = b#0000000000100000;

// Разрешить обработку прерываний
ena int;
* * *

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru