[elektro] PIC32 IT prioritás kérdés

Balla Zoltán sdrlab at yandex.ru
Thu May 10 10:40:58 CEST 2012


Feladó: "F-I" <flaist at gmail.com>
>De itt mit kell csinalni, ez forditáskor generálódik.
>
>void __ISR(_TIMER_4_VECTOR, ipl7) _T4Interrupt(void)         //High priority interrup !!!!
>
>Ha definiálom újból másik prioritással, akkor azt mondja, hogy a 16-os IT vektor már foglalt.
>
>void __ISR(_TIMER_4_VECTOR, ipl2) _T4Interrupt(void)         //Low priority interrup !!!!
>
>Error: symbol `__vector_dispatch_16' is already defined
>
>Itt mit a szerepe az ipl7 és ipl2-nek?
>
Nyilvánvaló mindkét esetben ugyanarra a megszakítási vektorra vonatkozna a a két függvény, ezért nem 
fogadhatja el a fordító!! Az iplX a prioritását adja meg.
De nincs is szükség ennek a prioritásnak a változtatásához, mivel itt van lehetőség még egy segéd, 
másodlagos prioritás megadására is(SubPriority)! Tehát ha ugyanazon prioritási szintet adsz 
különböző perifériák megszakításának is, ezzel még mindig el tudod dönteni melyik a magasabb 
prioritású közülük...

Zoli 



More information about the Elektro mailing list