Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

RS485 Funktion seltsames Verhalten

Ihr habe noch Fragen zum AVR Webmodule? Dann seit Ihr hier genau richtig!
Antworten
  • Druckansicht
Erweiterte Suche
1 Beitrag • Seite 1 von 1
Jona$
Beiträge: 9
Registriert: 16.04.2009, 11:01:30

RS485 Funktion seltsames Verhalten

  • Zitieren

Beitrag von Jona$ » 08.04.2011, 12:33:41

Hallo an alle,

nun komm ich mal wieder mit meiner RS485. Ich hatte vor langer Zeit schon mal nachgefragt, da gab es jedoch keine Antwort.

Nun habe ich mich selber mal an das Problem gemacht. Herausgekommen ist folgende Funktion:

Code: Alles auswählen

void usart_write_rs485(char *text)
{
	//Busrichtung auf senden
	PORTD |= (1<<PD2);
	
	//String senden
	//usart_write(*text);
	
	usart_write("%s\r\n", text);
	
	//Kurz warten
	for(int i=0; i<1000; i++);
	
	//Pin löschen -> Busrichtung lesen
	PORTD &= ~(1<<PD2);
	
}
An sich funktioniert das ganze auch, der Text wird richtig gesendet, aber es wird kein Zeilenumbruch angefügt. Wenn ich '\r\n' nicht einfüge, werden sogar nur die ersten beiden Zeichen der Strings gesendet.
Füge ich zwei mal '\r\n' ein, dann wird auch endlich ein Zeilenumbruch gesendet.

Was macht ich falsch? Kann mir jemand das Verhalten erklären?

Sorry ich bin in C noch nicht sehr weit, komme aus der Basic (Bascom) Welt.

Gruß Jonas
Nach oben

Antworten
  • Druckansicht
1 Beitrag • Seite 1 von 1

Zurück zu „AVR-Webmodule“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum