【发布时间】:2015-11-05 05:02:58
【问题描述】:
我正在尝试在 Beaglebone black 上使用 hcsr04 传感器(改编自此代码 - https://github.com/luigif/hcsr04)
我让它分别为 4 组不同的传感器工作,现在不确定如何将它们组合到一个程序中。
有没有办法同时给出触发和接收回声,这样就可以将中断作为不同的事件生成给 C 程序。
一个接一个地运行它们是我们想到的最后一个选项。
【问题讨论】:
-
如果您的标签更合适,您会获得更好的可见性。
beagleboneblack和beagleboard都会让人们对作为解决方案根源的硬件感到满意。你所有的其他标签……嗯……太笼统了。 -
但是,我假设要解决您的问题,您需要重写在 PRU 上运行的程序以监控多个传感器并将它们报告回 Cortex。如果您只做几个传感器并且每秒更新 5-10 次就可以了,那么您可以连续进行。如果没有,那么您将不得不并行执行它们。幸运的是,现在似乎有一个 C 编译器。并且核心中有 32 个寄存器,这意味着您可以将所有内容都保存在寄存器中
-
(而且我不会为对 Cortex 执行多个 ISR/事件而烦恼。将它们全部组合在一起并检查谁改变了更容易)
-
我们会牢记这一点。我们是论坛的新手,beaglebone 标签不被接受。谢谢。
-
请出示您目前的代码
标签: c assembly arm interrupt interfacing