Megszakitas

Balla Zoltán vega55 at freeweb.hu
Tue Jul 24 11:17:12 CEST 2007


From: "Ágó István" <istvan3 at gmail.com>
>Szerintem lehet, csak ne add meg a fordítónak, hogy az most ISR rutin, 
>hanem
>csak mint sima függvényt használd. Ekkor neked kell lekezelni a mentéseket
>(ami kell), és a végén elhelyezni egy _asm RETFIE 0 _endasm utasítást, hogy
>visszakapcsolja a GIE és többi bitet. A RETFIE után a fordító még oda fog
>biggyeszteni egy RETURN utasítást is, de ez már számodra nem lényeges.
>
De hogy tudok ilyet megadni a forditonak ? Mondjuk valami ilyesmim van:

#pragma code InterruptVectorHigh = 0x08
void InterruptVectorHigh (void)
{
  _asm
    goto IntHigh
 _endasm
}

#pragma code
#pragma interrupt IntHigh

void IntHigh ()
{
 ....
}

Itt mit kellene modositani, hogy a fordito ne mentegessen feleslegesen 
semmit sem...

Zoli



More information about the Elektro mailing list