是否可以在树莓派上设置硬件定时器外设,并在特定时间(在Linux下运行时)得到中断?是否有库/示例?
我知道您可以通过wiringPi(在以管理员权限运行时)获取引脚变化时的irq,因此如果有空闲的定时器外设,则似乎是可能的。
树莓派论坛上这篇帖子暗示有一个空闲的STC寄存器,而这篇帖子提供了一些信息,但标记为“BareMetal”,我假设这意味着没有涉及Linux?
背景:我知道这不是Linux擅长的领域,但我有兴趣为Espruino JS解释器添加硬件定时器功能。它最初是为微控制器设计的,并包含一些代码,期望通过计时器IRQ运行(例如软件PWM,定时脉冲和其他零碎的部分)-如果在线程中运行,则该部分将有效地无用。
我知道您可以通过wiringPi(在以管理员权限运行时)获取引脚变化时的irq,因此如果有空闲的定时器外设,则似乎是可能的。
树莓派论坛上这篇帖子暗示有一个空闲的STC寄存器,而这篇帖子提供了一些信息,但标记为“BareMetal”,我假设这意味着没有涉及Linux?
背景:我知道这不是Linux擅长的领域,但我有兴趣为Espruino JS解释器添加硬件定时器功能。它最初是为微控制器设计的,并包含一些代码,期望通过计时器IRQ运行(例如软件PWM,定时脉冲和其他零碎的部分)-如果在线程中运行,则该部分将有效地无用。