mikrocontroller.net

Forum: Compiler & IDEs ATmega128 - beide UARTs verwenden? outp / outb - Problem


Autor: Hans Anaut (hansanaut)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe hier einen ATMEGA128 und ich muss beide UARTs verwenden, ggf. 
auch mit unterschiedlicher Baudrate.
Mit der Standardversion von uart.c gelingt mir dies nicht.
Ich bin dann im Netz auf folgende source gestoßen: uart2.c

http://www.mil.ufl.edu/~chrisarnold/components/mic...

http://www.mil.ufl.edu/~chrisarnold/components/mic...

Beim Compilen erhalte ich aber mehrmals die Aussage "implicit 
declaration of function 'outp'". Was mich bisschen wundert, weil 
anscheinend sind die Zeilen mit 'outb' gemeint.
Mein Frage nun, wie kann ich uart2.c so anpassen, dass es problemlos 
läuft?

Kann mir jemand helfen?!

Vielen Dank schon mal im Voraus!

Greetz Hansanaut

Autor: Bingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich brauche diser Uart library (und auch die LDC lib)

http://homepage.hispeed.ch/peterfleury/avr-software.html
http://homepage.hispeed.ch/peterfleury/uartlibrary.zip

Die outp instruktion sind zu alt für die neue compilers (avr-gcc) , aber 
ich glaube diser include line , hast die alte instruktionen

#include<compat/deprecated.h>


Ich empfehle Fleury's libs.


mfg
Bingo Dänemark

Autor: Hans Anaut (hansanaut)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank!

Scheint zu klappen. Nur noch die ehemals vorhanden Funktionen wie 
"uartAddToTxBuffer" und "uartSendTxBuffer" umarbeiten, dann sollte 
wieder alles laufen und ich kann den UART1 zusätzlich benutzen!

Greetz Hansanaut

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.