반응형

SerialPort serial;

serial.DiscardInBuffer();


DiscardInBuffer()


DiscardInBuffer는 수신 버퍼의 데이터를 모두 삭제할 때 쓰는데, 다량의 데이터를 수신 했을 시 소스에서 미쳐 처리하지 못하면 계속

버퍼에 데이터가 쌓이고 데이터를 갱신, 출력 못하는 버퍼에 있는 데이터를 우선 출력해줍니다.


만약 최신 데이터를 유지해야하는 경우 예를 들면, 온도 데이터를 수신하는 중이라고 할 때 온도와 같이 수시로 변하는 데이터는 

최신 값이 유지 출력 되어야 된다. 이럴 때 꼼수로 버퍼 데이터를 삭제 해주면 최신의 값을 유지 할 수 있다.

반응형