我必须通过串行发送命令并根据命令接收答案,并根据收到的消息做一些事情。有人告诉我必须使用回调,因为这是一个异步操作。
我有 2 个线程,一个可以发送消息,一个可以接收消息。
例子:
//Thread 1
sendMessage("Initialize");
//Thread 2
while(1)
{
checkForMessages();
}
如何编写为特定消息初始化并处理收到的消息的函数。
例子:
CommHandle(Command,MsgReceived)
{
if(command)
{
if(MsgReceived == ok)
...
if(MsgReceived == error)
...
}
}