Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Rasenmaehroboter fuer schwierige und grosse Gaerten im Test

(avr-gcc)
Zeile 4: Zeile 4:
  
 
Dies führt dazu, daß etwa die Definition einer [[ISR]] nicht nur von der Hardware abhängig ist, sondern auch vom verwendeten C/C++-[[Compiler]].
 
Dies führt dazu, daß etwa die Definition einer [[ISR]] nicht nur von der Hardware abhängig ist, sondern auch vom verwendeten C/C++-[[Compiler]].
 +
 +
= Aufgabenstellungen=
 +
 +
Bei der [[Interrupt]]programmierung sieht man sich verschiedenen Ausgaben gegenüber
 +
;Interrupts global aktivieren/deaktivieren: ...
 +
 +
;Einen speziellen Interrupt aktivieren/deaktivieren: ...
 +
 +
;Interrupt-Service-Routine ([[ISR]]) implementieren/deklarieren: ...
 +
 +
;Daten-Integrität sicherstellen:...
  
 
{{Baustelle|SprinterSB}}
 
{{Baustelle|SprinterSB}}

Version vom 2. März 2007, 17:57 Uhr

Da bei der Interrupt-Programmierung einige Besonderheiten zu beachten sind, soll dies in einem eigenen Artikel zusammengefasst werden.

Weil die Interrupt-Programmierung sehr stark von der zugrundeliegenden Hardware abhängt, ist allerdings ist in keiner C-Spezifikation festgehalten, wie etwa der Definition einer Interrupt Service Routine auszusehen hat oder wie Interrupts aktiviert oder deaktiviert werden.

Dies führt dazu, daß etwa die Definition einer ISR nicht nur von der Hardware abhängig ist, sondern auch vom verwendeten C/C++-Compiler.

Aufgabenstellungen

Bei der Interruptprogrammierung sieht man sich verschiedenen Ausgaben gegenüber

Interrupts global aktivieren/deaktivieren
...
Einen speziellen Interrupt aktivieren/deaktivieren
...
Interrupt-Service-Routine (ISR) implementieren/deklarieren
...
Daten-Integrität sicherstellen
...
Baustelle.gif An diesem Artikel arbeitet gerade Mitglied SprinterSB.

Am besten momentan noch keine gravierenden Ergänzungen / Änderungen vornehmen.

Dieser Hinweis verschwindet wenn der Autor soweit ist. Sollte dieser Hinweis länger als drei Tage auf einer Seite sein, bitte beim Autor SprinterSB per PM / Mail oder Forum nachfragen ob er vergessen wurde.

avr-gcc


LiFePO4 Speicher Test