Visual Studio 2010 express, WindowsFormsApplicationSerialPort 같은 입력 및 출력 버퍼?
내 응용 프로그램에는이 두 가지 코드가 있습니다. 첫 번째는 매초마다 직렬 포트에 데이터를 보내야합니다. 두 번째는 직렬 포트에서 데이터를 수신해야합니다. 현재로서는 시리얼 포트에 연결된 장치가 없습니다. 따라서 datarecieved 처리기가 절대로 트리거되어서는 안되며 데이터를 수신하지 않아야합니다. 제 문제는 첫 번째 코드에서 보낸 데이터를 받는다는 것입니다. 그것은 정상적인 행동입니까? 그 행동을 막을 수있는 방법이 있습니까? 직렬 포트에 장치를 연결하면 다른 것입니까?
private void timer1_Tick(object sender, EventArgs e)
{
serialPort.Write(dataToSend, 0, 1);
}
private void datarecievedhandler(object sender, SerialDataReceivedEventArgs e)
{
serialPort.Read(dataToRead, 0, 1);
MessageBox.Show("Something is recieved!");
}
무엇이'e.EventType'입니까? 아마도 EOF일까요? –
미안하지만, 나는 아직도이 분야의 초보자이다. 나는 질문을 이해하지 못한다. – user1069738
'datarecievedhandler'에서'SerialDataReceivedEventArgs e'를 얻는다; on 'e'는 이벤트를 이해하는 데 도움이되는 값인 e.EventType입니다. 단순히 ... 중단 점을 추가하면; 'e.EventType'은 무엇입니까? –