Kan ikke skrive til serialport
I forlængelse afhttp://www.eksperten.dk/spm/911869
som beskriver at et program, jeg er ved at skrive, låser/fryser efter nogle timers kørsel.
Programmet kan ikke bringes op at kører igen med mindre computeren genstartes.
Nu har jeg fundet grunden til, at programmet ikke kan bringes op og køre igen efter "fastfrysning":
Serialporten er ikke tilgængelig.
Følgende lille program
SerialPort port = new SerialPort("COM4", 9600, Parity.None, 8, StopBits.One);
port.Open();
port.Write("lasflk");
port.Close();
går ned i linien:
port.Write("lasflk");
Jeg tolker dette som at buffenen er fuld.
Korrekt ??
Dog hjælper hverken
port.DiscardInBuffer();
eller
port.DiscardOutBuffer();
på sagen.
Linien:
port.Write("lasflk");
kan stadig ikke køres.
Er der nogle gode forklaringer?
Michael