[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