[elektro] PIC32 IT prioritás kérdés
F-I
flaist at gmail.com
Fri May 11 01:24:17 CEST 2012
Szia!
Igazából ami nekem kellene:
Van több IT, ezekből A. és B. nagy prioritású mérő IT rutin, azonnal
futniuk kell.
Az A. IT sűrűn jön, ezért itt a shadow regisztert is kell használni.
A két nagyprioritású IT-ből csak az A. él mindig, a B.csak bizonyos
funkciókba.
A B. ritkán jön nem kell neki shadow.
Ha viszont él a B. akkor ő a legnagyobb prioritású, azonnal kell szakítania
A-t is.
------------------------------------
Találtam egy jónak tünö megoldást, de a compiler úgy tünik nem támogatja.
1. a sallang rutinok valami alsó prioritáson.
2. A. rutin IPL6
3. B. rutin IPL7
4. És ami fontos lenne, de nem megy.
#pragma config FSRSSEL = PRIORITY_6 //IT Shadow registers assign level-6
Elfogadja, de a disassemblert nézve, továbbra is a IPL7-t gondolja shadow
regiszteres működésűnek.
Azaz a regiszter mentés nélküli IT ruitin állapot nem kerül át az IPL6
rutinra.
Vagy valamit rosszul nézek!?
Üdv. István
----- Original Message -----
From: Révész Károly
To: elektronika, uC, dsp, wlan, programozas
Sent: Friday, May 11, 2012 7:04 PM
Subject: Re: PIC32 IT prioritás kérdés
Hello
----- Original Message -----
From: "Pipi" <lista at puzsar.hu>
To: <elektro at tesla.hu>
Sent: Friday, May 11, 2012 12:22 AM
Subject: Re: [elektro] PIC32 IT prioritás kérdés
2012.05.10. 23:34 keltezéssel, F-I írta:
> Szia!
>
> Hát igen ua. IT vektorra nem tud két függvény címet definiálni.
megakadályozza valami hogy bármelyik itvektorból feltételtől függően meghívj
egyik v. másik rutint?
--
Pipi
http://www.puzsar.hu
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list