比如我发送了一条数据,需要等待下位机返回了响应再发送下一条指令这个该如何实现呢?
我的想法是用ONDATARECEIVED事件对一个BOOL变量置位,如果响应正确就置位,然后不停得去读这个BOOL变量看,如果发现被置位了,就发送指令但该如何写代码呢?我用无限循环不停读这个指令好像不行啊~~~求高人指点!最好能给个简单的代码
我的想法是用ONDATARECEIVED事件对一个BOOL变量置位,如果响应正确就置位,然后不停得去读这个BOOL变量看,如果发现被置位了,就发送指令但该如何写代码呢?我用无限循环不停读这个指令好像不行啊~~~求高人指点!最好能给个简单的代码
OnDataReceived被触发了,就说明接收到下位机的指令了。
直接在这个函数里面分析指令,然后根据指令发送相应数据就可以了。你现在这想法完全没有消息机制的概念啊...