Sériový port v C#
Napsal: 05 úno 2012 16:21
Ahoj, nemáte někdo zkušenosti s kontinuálním čtením dat ze sériového portu? Čtu z portu hodnotu kterou konvertuju na string a zobrazuju. Vše funguje ale jen asi hodinu a pak to spadne. A zabírá to dost paměti, začne to na 8MB a jede to až přes 12MB a pak to spadne. Asi se musí někde vyprazdňovat nějaký buffer ne?
Kód: Vybrat vše
void SerialPort1DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if(serialPort1.IsOpen && serialPort1.ReadBufferSize !=0)
{
Buffer = serialPort1.ReadByte();
Label_string = Convert.ToString(Buffer);
this.Invoke(new EventHandler(DisplayText));
Buffer = 0;
}
}