AVR Studio 6 I-Flag Problem

Gast #3045499
Lesenswert?
• ▲
▼
Hallo liebe µC.net Gemeinde,

nach mehreren Versuchen eine Hilfe im Netz zu finden möchte ich nun mein
Glück hier versuchen.
Ich nutze seit kurzem AVR Studio 6 und arbeite mich aktuell in die
C-Programmierung ein. Bisher habe ich ausschließlich mit der Version 4.1
und Assembler gearbeitet.
Ich habe ein Assembler Projekt zur Hand genommen und versuche gerade
dieses in C zu programmieren. Beim kompilieren des C-Files kommen
keinerlei Fehler, dennoch wird im debugging Modus das I-Flag während
einer dauerschleife einfach gelöscht. Setze ich in diese Dauerschleife
ein sei() so bleibt es gesetzt. Ist euch solch ein Fall bekannt? Im
erstellten Assembler code wird an dieser Stelle lediglich auf eine
Änderung einer Variablen gewartet.
Angehängte Dateien:
Gast #3045541
Lesenswert?
• ▲
▼
Ich habe es als Bild geschickt weil ich nicht wusste wie ich es sonst 
einfügen soll. Das mit dem cli hab ich auch schon überlegt. Aber ich 
verwende einzig ein sei nach der Initialisierung. der debugger müsste 
mir ja wenn dann auch dieses cli zeigen das ausgeführt würde oder?
Gast #3045546
Lesenswert?
• ▲
▼
Die CPU steht dauerhaft an der if Anweisung und trotzdem wird das flag 
manchmal nach paar Zyklen oder auch gar nicht gelöscht. Bleibt es 
gesetzt, so kann ein manuell ausgelöster interrupt trotzdem nicht 
ausgeführt werden.
Gast #3045552
Lesenswert?
• ▲
▼
>ber ich
>verwende einzig ein sei nach der Initialisierung.

Nach welcher Initialisierung?
Denkst du das hier Hellseher rumhängen oder was?

Zeig deinen kompletten Code oder warte hier auf Antwort
bis du alt und grau wirst.

Antwort schreiben

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.

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.