ISR in Arduino Sketch

Gast #4716038
Lesenswert?

Es ist leider so weit und ich muss es fragen:

Wie kann ich in einem Arduino Nano Sketch bspw. die Overflow ISR vom 
Timer 2 nutzten?
Ich habe versucht, die Steuerregister direkt zu beschreiben. Alerdings 
wird die ISR nicht angesprungen. Mir ist auch auifgefallen, dass beim 
Übersetzten Schreibfehler bei ISR Namen nicht gemeldet werden. Z.B. geht 
ISR(TIM1_COMP_vect) durch, obwohl es  ISR(TIM1_COMP'A'_vect)heißen 
müsste.
Also scheint die ISR beim überstezten nicht berücksichtigt zu werden.

Weiß jemand, wie das geht?

PS.: Ich weiß, dass es Libs gibt, aber ich mag das Gerate nicht, was die 
wohl gerade treiben. Ich will direkt an die Hardware.
Gast #4716074
Lesenswert?

>Tipp:
>Ein wenig mehr Sorgfalt, verhindert viele Meldungen.

Das ist ja genau der Punkt, ich kriege keine Meldungen und gehe deshalb 
davon aus, dass es gar nicht berücksichtigt wird beim komplieren.
#4716085
Lesenswert?

Hallo,

man kann in der Arduino-IDE ziemlich bunt zwischen Arduino-Klassen und 
Makros und einfachem C mischen, der Preprozessor macht das eigentlich 
verblüffend gut.
Man kann sich auch in den Einstellungen die Ausgaben des Compilers usw. 
einschalten.
Man kann auch setup() und loop() löschen und seinen Kram mit main() 
einbauen in C.
Dann sitzt man direkt auf der Hardware und darf (und kann) alles selber 
machen.

Problematisch ist immer etwas die Mischung zwischen den 
Arduino-includes, die bei vorhandensein von setup() und loop() 
automatisch eingebunden werden, das schafft Abhängikeiten, auf die man 
achten muß.

Zeig doch mal Deinen Sketch.

Gruß aus Berlin
Michael
Gast #4716152
Lesenswert?

Chefkoch schrieb:
> Das ist ja genau der Punkt, ich kriege keine Meldungen und gehe deshalb
> davon aus, dass es gar nicht berücksichtigt wird beim komplieren.

Tja...
Leider kann ich nicht auf deinen Monitor schauen.
Auch sind meine Telepathischen Fähigkeiten arg begrenzt.

Vielleicht sind das meine Fehler, oder Schwächen, aber sie verhindern 
wirksam die Fehlersuche, und machen es mir völlig unmöglich deinen Code 
zu testen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren