Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo zusammen, > > > > hab da ein Problem mit der 1. RS232 auf dem Application Board. Hab in einem Alten Beitrag (von 2007) > > gelesen, daß die 1. Serielle nicht mit dem IRQ läuft ist da richtig ? > > Dieser Fehler ist mit der Version 1.60 längst behoben worden. Es war die 2. serielle, die beim > Mega128 im Interrupt nicht richtig lief. > > > > > > Mein Programm beibt nach 2 bis 3 gesendeten Daten an die 1. Schnittstelle hängen. > > > > Ausschnit aus dem Programm nict optimiert da ich Teste und ein Fehler habe: > > > > > > while (Key != -1) { > > x = 0; > > x = Serial_IRQ_Info(0,RS232_FIFO_RECV); > > if (x==256) x = 0; > > for(y=0;y<x;y++) { > > text[y] = Serial_ReadExt(0); <----- !!! an dieser Stelle hängt das Programm !!!!!! > > } > > x=0; > > while (text[x]) { > > Serial_Write(0,text[x++]); > > AbsDelay(10); > > } > > text = ""; > > Key=Key_Scan(); > > if (Key_old == Key) Key= 0; > > else { > > Key_old = Key; > > Menue(); > > } > > > > } > > > > > > Weis jemand vielleicht wiso? > > Dein Programm ist ziemlich merkwürdig. Wieso weißt Du an welcher Stelle er hängt? > Wie stellst Du sicher, das am Ende von text[] eine Null steht, so daß "while(text[x])" > terminiert? Und ohne die Schnittstelleninitialisierung zu sehen, oder die Variablendeklaration > oder wie groß der Empfangspuffer ist, kann man eh nur raten. > > Gruss Peter > > > > > Danke