Gast
#925654
Hallo,
mein Problem ist das open, print, flush und close mehr zeit brauchen
als ein neues Zeichen ankommt.
Wärend die Karte beschrieben wird kommen weitere Zeichen an,
die leider ignoriert werden.
Ich habe bereits Probiert das mit einem Interupt zu lösen,
das Problem ist das selbe.
Gibt es denoch eine Möglichkeit Daten auf die SD Karte zu schreiben
ohne das der Buffer voll wird?
Bascom, Atmega32, RS232 mit 9600 Baud.
Do
Akey = Waitkey()
Chrx = Chr(akey)
If Len(buff) < Max_buf_len Then
Buff = Buff + Chrx
Else
If Sdpresent = 1 Then
Buff = Buff + Chrx
Open Tfile For Append As #3
Print #3 , Buff
Flush #3
Close #3
Buff = ""
Toggle Portc.7
End If
End If
Loop
Vielen Dank