[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