Forum: Compiler & IDEs Macros für Interrupt Programmierung


von Thomas B. (escamoteur)


Lesenswert?

Hi,

gibt es neben den Macros in Interrupt.h

sei() und cli() und ISR noch andere Macros die den Zugriff auf MCUCR, 
GICR und  GIFR erleichtern? Damit der Code nicht nur von 
Bitschiebeoperationen verschandelt wird? So was wie IRQ_Enable(IRQ1) 
oder ähnlich?

Gruß

Thomas

von yalu (Gast)


Lesenswert?

Nein. Der Zugriff auf einzelnen Bits der genannten Register erfolgt
auf die gleiche Weise wie bei allen anderen I/O-Registern, d.h. der
Code wird nur so sehr verschandelt, wie dies an anderen Stellen auch
schon der Fall ist.

In welcher Form man die Bitzugriffe schreibt und was man dabei als
verschandelt empfindet, ist auch eine Frage des persönlichen
Geschmacks, aber, wie gesagt, das betrifft nicht nur die
Interruptregister.

von Andreas B. (bitverdreher)


Lesenswert?

Hallo Thomas,
was hindert Dich daran, die Makros zu erstellen, die Deinem Sinn für 
Ästhetik entsprechen ?
Irgendwo in Deine *.h rein und Du siehst sie nicht mehr.

Gruß
Andy

von Thomas B. (escamoteur)


Lesenswert?

Schon klar, ich dachte nur, ich hätte was übersehen, dannke, werde wohl 
meine eigenen Makros machen.

Gruß

Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.