繁体   English   中英

BeagleBone黑色的can总线驱动程序的中断处理程序在哪里

[英]where is the interrupt handler of can bus driver on BeagleBone black

我正在尝试使用BBB上的CAN总线和PRU进行一些实时控制,但是我已经检查了$KERNEL/net/can/$KERNEL/driver/net/can ,例如af_can.craw.c但是找不到request_irq() ,但是我确实在device treecat /proc/interrupts找到了中断号52。

我这样做是因为我不希望以太网对我的应用程序有任何影响。

1,以太网流量会影响CAN总线吗?

2,在哪里可以为CAN总线注册我的中断处理程序?

虽然是一年前,但我想知道的就尽可能多

  1. 以太网只会像其他任何事物一样受到影响,因为CPU在can总线上工作。

  2. 如果使用SocketCAN,则CAN-Bus将像以太网一样通过套接字进行处理。 因此,您无需注册中断处理程序。 如果您正确编写程序,则程序将被套接字中断。 为此搜索处理套接字。 还有其他CAN-Bus处理程序,默认情况下不使用,并且不再使用,因为它们已过时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM