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


von Tobias H. (hansanaut)


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/microcontrollerBoard/AVR/avrlib/docs/html/uart2_8c-source.html

http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib/docs/html/uart2_8h-source.html

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

von Bingo (Gast)


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

von Tobias H. (hansanaut)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.