.NET MF 不支持抢先式中断。一旦进程完成或调度程序分配的 20 毫秒计时器超时,就可以处理中断。
有什么办法可以将这 20 毫秒更改为更短的时间,或者更改调度程序进程并使其像实时调度程序一样?
或者,假设可以容忍 20 毫秒的延迟来开始中断处理,但中断发生的确切时间是一个必须知道的因素。我认为使用 InterruptPort 事件处理程序中的时间参数,可以向后工作并确定 iteruppt 排队的时间。
但是,如果使用串行端口,并且必须知道数据到达端口的时间呢?有什么方法可以确定数据什么时候到达串口,或者相应的中断被框架排队了?谢谢。