![]() |
1
2
为了写入串行端口,您应该有一些类,可能只有一个写入点(一个writetoport函数或其他东西)。 在这一点上,您可以在每次写入时节省当前时间,然后使用延迟逻辑来实现这一点。所以:
|
![]() |
2
1
暂停线程应该对您有用:
但是,这可能有点不准确,因为您不能保证下次线程将被调度。如果你需要精确的时间安排,你最好使用旋转等待。 |
![]() |
3
0
在每次传输之前获取一个时间戳。睡眠250(现在-然后)毫秒(显然夹在零)。这似乎是你想要的。 相反,如果您担心操作系统调度问题,使时间平均不超过250毫秒,或者与250毫秒相差一点点多,那么您在我们手上有一个更困难的问题,您将需要阅读硬实时技术(可能还需要购买一些额外的硬件)。 |