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