求助:上位机通过驱动与PCIE板卡通信的问题
具体操作流程是:板卡端完成一定行动后修改一个寄存器的值,上位机通过DeviceIoControl用驱动程序读该寄存器的值,获知板卡完成该活动后进行下一步操作。
由于对实时性要求较高,我在上位机通过循环持续调用DeviceIoControl,问题就来了,经常会出现函数运行时间很长并且读取到的值出问题的情况,而且是随机性的,并不存在周期性。我将调用DeviceIoControl语句的频率降低以后,该问题出现频率明显变小,出现这种情况是因为什么问题?是因为语句运行太频繁吗?有什么解决方法吗?