ICC zu GCC

Gast #100920
Hallo,

kann mir jemand sagen, wo ich im GCC diese Dateien vom ICC finde?

Besser gesagt, welche Include Dateien muß ich im GCC benutzen?

//**************************************
//            I N C L U D E
//**************************************
#include <io2313v.h>
#include <macros.h>


//**************************************
//  I N T E R R U P T   H A N D L E R
//**************************************
#pragma interrupt_handler Crossing_interrupt:2
#pragma interrupt_handler IR_interrupt:4
#pragma interrupt_handler Degre_interrupt:5
#pragma interrupt_handler Ticker_interrupt:7

Gruß Toby
Gast #100921
Bezüglich des Interrupt-Interfaces, beginne bitte als erstes mit der
Dokumentation.  Falls Du WinAVR hast, findest Du diese im
WinAVR-Verzeichnis unter doc/avr-libc.  Ansonsten online

http://www.nongnu.org/avr-libc/user-manual/index.html

Das Interrupt-Interface ist schlicht so komplett anders, daß es
einfacher ist, hinterher Deine Fragen zu beantworten, statt hier all
das, was schon aufgeschrieben ist, nochmal herzubeten.  Achso: bitte
SIGNAL() benutzen, nicht INTERRUPT().  Das geht anscheinend aus der
Doku nicht sonderlich gut hervor, zumindest verursacht es
erfahrungsgemäß einige Rückfragen.

#include <io2313v.h>

heißt

#include <avr/io.h>

in Verbindung mit der Compiler-Option -mmcu=at90s2313 (die man
üblicherweise im Makefile einstellt).

Was <macros.h> bei ICC macht, mußt Du selbst herausfinden, danach kann
man Dir vielleicht mit einem Ersatz dafür helfen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.