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

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

Отправлено andrews 29 сентября 2005 г. 17:09
В ответ на: конфигурится все, через IARх регистры отправлено yes 29 сентября 2005 г. 16:52

Другими словами, можно ли вот так?
*pSIC_IAR2 = 0xfffff444; // Timer0,1,2 -> ID4;

// assign ISRs to interrupt vectors
register_handler(ik_ivg11, Timer0_ISR); // Timer0 ISR -> IVG 11
register_handler(ik_ivg11, Timer1_ISR); // Timer1 ISR -> IVG 11
register_handler(ik_ivg11, Timer2_ISR); // Timer2 ISR -> IVG 11

// enable Timer0,1,2
*pSIC_IMASK = 0x00070000;
...
EX_INTERRUPT_HANDLER(Timer0_ISR)
{...
}
EX_INTERRUPT_HANDLER(Timer1_ISR)
{...
}
EX_INTERRUPT_HANDLER(Timer2_ISR)
{...
}
вроде чушь получается и хочется повесить каждый из хандлеров на
свой вектор...а можно ли? там вроде другие девайсы(внутренние) уже висят и по нескольку на каждый вектор...
а как тогда разгребать прерывания?

Общем нужен работающий пример на трех таймерах ;)



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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru