这是问题所在:我需要通过 PIO 的 2 个引脚(1 个时钟,1 个数据)对一些硬件进行编程。时序限制很严格——10ms 时钟周期时间。当然,这一切都是在我维护非常高级别的服务(CAN 总线、TCP/IP)的同时。下游单元还通过将配置为输入的 PIO 引脚置为高电平来确认。所以这个循环必须读写。我需要在串行流中发送 16 位。
有没有一种既定的方法来做这种事情,或者我应该让硬件人员添加一个 PIC 或类似的东西。
在这个阶段,我更愿意避免像 RTAI 扩展这样的外来事物。我确实曾经看到过对用户模式 IO 的引用,它暗示了一个可能的中断驱动驱动程序,但忘记了它。
欢迎任何指点。