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

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

Отправлено Fat Robot 10 августа 2005 г. 12:07
В ответ на: Внешние прерывания на ADSP 2185, VDSP3.5 C, туплю.... отправлено Lexman 10 августа 2005 г. 09:48

IRQ2 активна по уровню, ну да разберетесь

main()
{ ........

disable_interrupts();

// ICNTL (No nesting, IRQ level sensing)
sysreg_write( sysreg_ICNTL, 0x00 );

// Register DCT ISR
interrupts( SIGIRQ2, dct_rx_tx_isr ); // Small amount of registers
sysreg_write( sysreg_IMASK, sysreg_read( sysreg_IMASK ) | 0x200 );

enable_interrupts();

.............
for(;;)
{ .........
}
}

// Registered with interrupts()
#pragma interrupt
#pragma altregisters
void dct_rx_tx_isr( int SIG )
{ ....

}

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru