2017-09-04 4 views
0

스레드가 있고 직렬 포트로 일부 명령을 보내려고합니다. 어떻게해야합니까?스레드 C에서 SerialPort 명령 사용 #

Thread execProcess = new Thread(eProcess); 

static bool isRunning = false; 

static void eProcess() 
{ 
    while(true) 
    { 
     if(isRunning) 
     { 
      sendCmd(cmd); //cmd is a string 
     } 
    } 
} 

void sendCmd(string cmd) 
{ 
    serialPort.WriteLine(cmd); 
} 

어떻게하면됩니까?

+0

. 문제는 무엇입니까? – KBO

+0

스레드가 정적 함수를 필요로하고, 정적 클래스를 정적으로 설정할 수있는 것, 해결책을 찾지 못했습니다. –

+0

생성자를 살펴보고 serialport의 새 인스턴스를 만드는 방법 – Claudi

답변

0

잘 모르겠다. .NET 스레드에 대한 정보가 있습니다. 여기를 참조하십시오 : SerialPort 클래스의 대한 좋은 MSDN 예제가 있습니다

Thread class

SerialPort class