伪中断方式[求助]

采用伪中断方式,下位机上传数据的频率有没有限制?我实验时让下位机每100ms上传一个数据包(小于64字节),但有些数据包上位机收不到,但如果改成每400ms上传一个数据包,上位机就可以收到全部的数据包。请问在伪中断方式下,可不可以像查询方式一样,设置缓冲上传?或者有什么更好的方法来解决上传频率较快的问题?谢谢!

什么是伪中断?估计是你程序流程有问题,你每发送一次数据后,等待上位机把数据取走后再发送下一包数据,就没有问题了


谢谢您的回答!但是我下位机上传数据的周期是固定的,比如说100ms,我在下位机流程为:每100ms往中断端点写特征数据,在上位机采用伪中断方式,发送一个消息,在消息处理程序中调用了读数据函数。在中断端点上传成功的中断里将批量数据写入端点2.以此循环。这样好像不能保证下一个100ms到来时上位机已将数据取出。针对我这种情况是不是采用查询+缓冲上传要好一些?伪中断和查询两种方式速度谁较快?


只有登录才能回复,可以选择微信账号登录