Hallo! Ich habe folgende Funktion gegeben: void AT91F_DBGU_Frame(char *buffer, int len) { if(len>0) AT91F_US_SendFrame((AT91PS_USART) AT91C_BASE_DBGU, (unsigned char *)buffer, len, 0, 0); } ich nutze sie so: #include <dbgu.h> ... sprintf(s,"T%012u%012u01E0%08lu01E1%08u01N00\r\n",rid,oid,seq,strength) AT91F_DBGU_Frame(s, 55); leider keine UART-Ausgabe... weiß nicht mehr, woran es liegen könnte...
Timo P schrieb: > #include <dbgu.h> > ... > sprintf(s,"T%012u%012u01E0%08lu01E1%08u01N00\r\n",rid,oid,seq,strength) > AT91F_DBGU_Frame(s, 55); wie ist s definiert? Wenn ich mich nicht verzählt habe, dann ist 55 falsch. Warum lässt du das nicht den Rechner selbst bestimmen? AT91F_DBGU_Frame(s, strlen(s) ); dann bist du schon mal das Zählen los. > leider keine UART-Ausgabe... > weiß nicht mehr, woran es liegen könnte... hast du AT91F_DBGU_Frame schon einmal erfolgreich benutzt?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.