uart-problem mit atmega16

Gast #100484
Lesenswert?
• ▲
▼
Werden beide nicht ausgelöst?

Für UDRE hast Du ja einen Interrupt-Handler (SIG_UART_DATA) geschrieben
und auch das UDRIE Bit gesetzt. Für SIG_UART_TRANS ebenfalls (TXCIE)...
Vielleicht liegts auch nur am Simulator...
Gast #100485
Lesenswert?
• ▲
▼
Hallo Jack ich versuche das gleiche gerade mit einem Atmega 128
Hast Du auch noch irgendwelche Header oder C Dateien aus der lib mit
eingebunden? Funktioniert dies programm auch so ähnlich mit nem atmega
128?
Danke
Gast #100486
Lesenswert?
• ▲
▼
@Hirsch
es werden keine zusätzlichen dateien eingebunden
auser das was im code angegeben ist. über den atmega128
kann ich nichts sagen.

es funktioniert auch alles sauber, nur nach dem letzten senden
der daten müsste ein interrupt durch "SIG_UART_TRANS" ausgelöst
werden. dieser wird aber nicht ausgelöst.
setze ich aber im avr-studio manuel das bit TXC, so wird dieser
korrekt ausgeführt.
liegt das am avr-studio oder an meinem code.
Gast #100489
Lesenswert?
• ▲
▼
Dieser "Bug" tritt bei vielen IRQ's auf. Anscheinend setzt der
Simulator das Interrupt-Flag nicht automatisch zurück wenn eine ISR
aufgerufen wurde. Eventuell hilft es nun dieses Interruptflag per Code
selber in der ISR zurückzusetzen. Einfach eine 1 in das Register
schreiben, damit der Simulator des Interuptflag neu einliest.

Gruß Hagen

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.