Hallo,
Ik probeer een soort debug applicatie te maken voor mijn ATmega88.
Helaas krijg ik via Visual Studio C# (windows forms) niet een volledig functioneel geheel met het Readline commando.
De ATmega88 stuurt nu continu een integer16 (16 bit integer) weg, dit gebeurt als Ascii (BCD dus).
Nu is het probleem dat wanneer ik zelf het commando serialPort.ReadLine() gebruik hij na verloop van tijd hangt.
Of hij pakt de 1e 3 integers die hij krijgt en dan blijft hij die herhalen. Andere input dringt dan pas na 2 minuten door in het programma. Alsof hij een te groot buffer heeft.
Ook het voorbeeld op de website van Visual Studio heeft dit probleem.
Dus heb ik serialPort.DiscarInBuffer gebruikt, maar dan word het helemaal feest en pakt hij halve woorden. (4 van de 8 bit dus)
Hoe kan ik gewoonweg maken dat hij de input leest en laat zien zonder dat hij vastloopt.
iemand een suggestie?
Ik probeer een soort debug applicatie te maken voor mijn ATmega88.
Helaas krijg ik via Visual Studio C# (windows forms) niet een volledig functioneel geheel met het Readline commando.
De ATmega88 stuurt nu continu een integer16 (16 bit integer) weg, dit gebeurt als Ascii (BCD dus).
Nu is het probleem dat wanneer ik zelf het commando serialPort.ReadLine() gebruik hij na verloop van tijd hangt.
Of hij pakt de 1e 3 integers die hij krijgt en dan blijft hij die herhalen. Andere input dringt dan pas na 2 minuten door in het programma. Alsof hij een te groot buffer heeft.
Ook het voorbeeld op de website van Visual Studio heeft dit probleem.
Dus heb ik serialPort.DiscarInBuffer gebruikt, maar dan word het helemaal feest en pakt hij halve woorden. (4 van de 8 bit dus)
Hoe kan ik gewoonweg maken dat hij de input leest en laat zien zonder dat hij vastloopt.
iemand een suggestie?