Hallo,
Vom Terminal soll ein String unterschiedlicher Länge zum ATMega8 übertragen werden.
Dazu wird im URXC Interrupt das Zeichen zum String hinzugefügt.
Wie frage ich das Ende des übertragenen Strings ab ?
Code:$regfile = "m8def.dat" $Crystal = 3686400 $baud = 38400 Dim S As String * 63 At &H60 Dim b(11) As Byte At &H60 Overlay Dim n As Byte On URXC OnRxD Enable URXC Enable Interrupts Main: If N > 62 Then 'Print s n = 0 End If Goto Main Onrxd: If ? Then Ende des Strings ist erreicht, er kann jetzt verarbeitet werden Else Incr N B(n) = Udr End If Return







Zitieren
Lesezeichen