Serial port beaglebone串行端口中断

Serial port beaglebone串行端口中断,serial-port,beagleboard,uart,interruption,Serial Port,Beagleboard,Uart,Interruption,我需要在Beaglebone中为串行(uart)端口设置一个中断,这样当串行端口接收到任何信息时,中断(功能)就会自动激活,对接收到的数据进行处理 我已经找到了这样做的方法,但没有成功。我曾在微控制器中处理过uart端口的中断,我想我可以在Beaglebone中也这样做 有什么建议吗 提前谢谢 使用 select() or poll() 对tty文件进行轮询的系统调用。一旦任何数据到达设备文件,您就可以获取数据并执行您打算执行的操作 或者,您可以运行一个专用线程,持续轮询uart并处理数据。您

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

我已经找到了这样做的方法,但没有成功。我曾在微控制器中处理过uart端口的中断,我想我可以在Beaglebone中也这样做

有什么建议吗

提前谢谢

使用

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


或者,您可以运行一个专用线程,持续轮询uart并处理数据。

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