B
bobodon
Unregistered / Unconfirmed
GUEST, unregistred user!
单片机跟PC机通过串口通讯,单片机主动,且大约每隔1S时间发送一个请求信号.PC机只有在
接受了这个信号后的200MS内马上发送一条指令,单片机才会响应.
我现在已经用SPCOMM控件写了程序.因为我不能准确地在收到请求信号后马上发送指令,
所以就愚蠢地开了个线程不断地发送指令,直到单片机反馈了响应指令的确认信号才终止线程.
结果虽然可以实现PC机对单片机的指令控制,但往往指令响应的时间太长,打不到性能的要求.
我也常识过在SPCOMM的OnReceive事件响应函数中检测接收的数据是否请求信号,如果是则马上
发送一条指令.但这样做还是不行.
希望高手指点,帮助我解决这个问题.
接受了这个信号后的200MS内马上发送一条指令,单片机才会响应.
我现在已经用SPCOMM控件写了程序.因为我不能准确地在收到请求信号后马上发送指令,
所以就愚蠢地开了个线程不断地发送指令,直到单片机反馈了响应指令的确认信号才终止线程.
结果虽然可以实现PC机对单片机的指令控制,但往往指令响应的时间太长,打不到性能的要求.
我也常识过在SPCOMM的OnReceive事件响应函数中检测接收的数据是否请求信号,如果是则马上
发送一条指令.但这样做还是不行.
希望高手指点,帮助我解决这个问题.