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 > Hab das mal so geschrieben, aber das funktioniert nicht, da bleibt das Programm irgendwo stecken. > Die Daten auf der seriellen Schnittstelleschreib ich mit einem Terminalprogramm hienein > <basic> > Sub main() > Dim puffer1(156) As Byte > Dim serial, input, ii As Integer > Dim abc(156),so(150),ms(20),as(20) As Char > so="test" > Serial_Init_IRQ(0,puffer1,100,50,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD9600) > AbsDelay(20000) > ii=Serial_IRQ_Info(0,RS232_FIFO_RECV) > For serial=1 To ii > abc(serial)=Serial_Read(0) > Next > Msg_WriteChar(ii) > For serial=1 To ii > Serial_Write(0,abc(serial)) > Next > If Str_SubStr(so,abc) > 1 Then > as="empangen" > For serial=0 To 7 > Serial_Write(0,as(serial)) > Next > Else > ms="error" > For serial=0 To 5 > Serial_Write(0,ms(serial)) > Next > End If > End Sub > </basic> > > > Hallo. > > > > Dein Empfangspuffer ist größer als die zu empfangende Meldung? > > > > Check mit Serial_IRQ_Info(0,RS232_FIFO_RECV) wieviel wirklich empfangen wurde (ccpro-Hilfe). > > (RS232-port 1 funktioniert mit IRQ nicht, steht irgendwo im Forum) > > > > Die Schleifenabfrage würde ich nicht nehmen, besser mit Zähler und > > Abfrage ob Serial_ReadExt<256. (s. Bsp. forum-eintrag=916) > > > > Wenn möglich, gehe mit der Baudrate runter. > >