mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik interruptsprung ändern


Autor: Markus Muelln (seeadler78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo
ich habe da mal ne frage.kann ich in assambler in einem programm den
sprungbefehl zu einem label nach einem timer0 overflow ändern,oder habe
ich nur die möglichkeit auf den timer1 auszuweichen.sagen wir mal beim
ersten overflow sprigt er in ein label,dort wird was gemacht und wenn
,ich hoffe das es geht, der sprungbefehl der nach dem nächstem overflow
folgt geändert.
bis dann seeadler

Autor: Timmo H. (masterfx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Labels sind nur im assembler Code da. Ist das einmal übersetzt steht da
eine Adresse wo hingesprungen werden soll. Ich weiss jetzt auch
irgentwie nicht ganz was du mit dem Ändern des Labels bezwecken willst.
Vielleicht mal ein ein kleine Beispiel was da genau passieren soll.

Autor: Markus Muelln (seeadler78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi
in der interrupt tabelle steht ja bei timer0 overflow der ort an den
gesprungen werden soll.ich will aber nicht immer an den selben ort im
programm springen.einmal will ich zum beipspiel taster entprellen,ein
andermal eine led brennen lassen.dazu muss ich doch an verschiedene
orte im programm springen können,oder geht das nicht.

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also die Adresse die angesprungen wird kannst du eigentlich nicht
ändern. Aber von irgendwas wird's ja wohl abhängen wo du jetzt genau
hinspringen willst. Also Fragst du halt in der ISR diese Bedingungen
ab, und springst dann erst an die entsprechende Stelle. Aber bitte
vergess bei der ganzen Springerei nicht das "reti".

Sebastian

Autor: Markus Muelln (seeadler78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo
bin noch relativ neu in der materie isr ist nochmal was

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Interrupt Service Routine, also der Programmteil, der dein Interrupt
abarbeitet.

Bei so Abkürzungen hat übrigens Wikipedia auch oft ne gute Hilfe ;-)

Sebastian

Autor: Markus Muelln (seeadler78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
na werde mal sehen wie ich damit zurecht komme,danke schon mal.
wenn ich noch fragen habe melde ich mich
seeadler

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.