【问题标题】:beaglebone serial port interruptionbeaglebone 串口中断
【发布时间】:2013-02-15 22:47:18
【问题描述】:

我需要在 Beaglebone 中为串行(uart)端口设置中断,这样当串行端口接收到任何信息时,中断(功能)会自动激活,对接收到的数据进行处理。

我已经搜索了这样做的方法,但没有成功。我曾在微控制器中处理 uart 端口的中断问题,但我可以在 Beaglebone 中做同样的事情。

有什么建议吗?

提前致谢。

【问题讨论】:

  • 您打算以“裸机”方式使用 Beaglebone 处理器,还是打算使用其中一种可用的 Linux 发行版?我打算在 Beaglebone 上使用 Linux,有很多很好的 Linux 下串口编程参考资料可供参考。
  • 我打算使用Linux发行版,经过一些网络搜索后,我发现可以使用串行端口库设置所需的中断,而无需设置处理器的寄存器(如u 控制器)。感谢您的回复。

标签: serial-port beagleboard uart interruption


【解决方案1】:

使用

select() or poll()

系统调用对 tty 文件进行轮询。一旦任何数据到达设备文件,您就可以获取数据并执行您打算执行的操作。

或者您可以运行一个专用的线程,它会不断地轮询 uart 并处理数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    相关资源
    最近更新 更多