[c] AtMega32 RS232 Problem

Gast #2469220
Hallo,

ich probiere gerade die UART Schnittstelle an einem AtMega32 
anzusprechen.
Nun bin ich dabei mit Hilfe von µC.net und roboternetz.de die Libarie zu 
schreiben doch leider bekomm ich beim erzeugen des Codes die beiden 
Fehler, die ich in den Kommentaren dahinter geschrieben habe.
Warum? Kann mir jemand helfen?
Angehängte Dateien:
Gast
Wie sieht denn Dein Makefile oder Dein Compileraufruf auf ?
Grund der Frage - wo sagst Du denn dem Compiler, dass Du einen Mega32 
benutzen willst.
Gast
Makefile ist normal vom GCC und ich hab mit AVR Studio ein Projekt 
erstellt Simulator und AtMega32 ausgewählt. Unten in der Leiste von AVR 
Studio steht auch AtMega32.

Wieso soll man keine *.c Dateien includen?
Gast
Hallo

mit 16MHz kriegst du die Baudrate nicht genau genug erzeugt. Deshalb 
gibt es z.B. Oszillatoren mit 14,7456 MHZ.
Das Makro sagt doch auch Toleranz zu groß
Gast
Stefan Ernst schrieb:
> RS232 schrieb:
>> #define F_CPU = 16000000UL
>> funktioniert auch nicht. Der Error bleibt der gleiche.
>
> Vergleiche doch einfach mal diese Zeile mit anderen, die mit "#define"
> anfangen. Fällt dir da kein kleiner aber signifikanter Unterschied auf?

ach ich Dummkopf. Immer solche Kleinigkeiten die man vor Blindheit nicht 
sieht. Danke
Gast
Hallo,

mach aus

>>#define BAUD_ERROR ((BAUD_REAL*1000)/(BAUD-1000))

halt einfach

>>#define BAUD_ERROR ((BAUD_REAL*1000)/(BAUD)-1000)

dann ists gut !!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.