 Разработка, производство и продажа радиоэлектронной аппаратуры
 |
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Помогите запустить прерывания от McBSP на TMS320VC5502
Отправлено
Alex-256 (188.186.197.108) 29 июля 2010, г. 16:51
Сразу оговорюсь, что работаю с этим процем недавно и с прерываниями ещё не сталкивался.
Есть порт McBSP, прекрасно работающий от АЦП по опросу готовности RRDY. Пытаюсь запустить его на прерывания - всё глухо. Я может что-то пропустил?
Для разрешения прерываний использую код:
инициализация порта;
инициализация АЦП и ввод нескольких слов по опросу;
IFR0|=0x20;
IER0|=0x20;
ST1_55 &= 0xF7FF;
while(1);
-----------------------------------
в файле vectors.asm
.ref _c_int00,_int_timer0,_int_mcbsp0_rx
_vecs: .ivec _c_int00,use_reta
NMI: .ivec 1
INT0: .ivec 2
INT2: .ivec 3
TINT0: .ivec _int_timer0
RINT0: .ivec _int_mcbsp0_rx
-------------------------------------
в программе
int d;
interrupt void int_mcbsp0_rx()
{
d=PORT0_DDR1;
fl=1;
}
в обработчик не входит ни разу. Подскажите что я забыл или не так сделал.
Составить ответ | Вернуться на конференцию
Ответы