[an error occurred while processing this directive]
|
Другими словами, можно ли вот так?
*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: info@telesys.ru