我有c#代码,它通过CANBus连续发送数据帧,CAN回读来自从站的响应。
我想从c#代码向slave继续发送大约160字节的数据帧。我的c#代码具有10ms的定时器,它从从器件读取状态,无论从器件是否已发送响应。同时主代码继续向从机发送8个字节的帧。
现在我想等待并观察奴隶是否已经将数据发送回主人,一旦我收到回复,我会将下一帧送到药膏。
现在在c#中如何检查或等待代码执行是否在计时器中设置了标志..我试过Thread.Sleep(100);但副作用是定时器中断功能没有执行。同样地,我尝试了while {} while while但同样的情况。
任何帮助都将不胜感激。
由于 RakPat