[英]where is the interrupt handler of can bus driver on BeagleBone black
我正在尝试使用BBB上的CAN总线和PRU进行一些实时控制,但是我已经检查了$KERNEL/net/can/
和$KERNEL/driver/net/can
,例如af_can.c
和raw.c
但是找不到request_irq()
,但是我确实在device tree
和cat /proc/interrupts
找到了中断号52。
我这样做是因为我不希望以太网对我的应用程序有任何影响。
1,以太网流量会影响CAN总线吗?
2,在哪里可以为CAN总线注册我的中断处理程序?
虽然是一年前,但我想知道的就尽可能多
以太网只会像其他任何事物一样受到影响,因为CPU在can总线上工作。
如果使用SocketCAN,则CAN-Bus将像以太网一样通过套接字进行处理。 因此,您无需注册中断处理程序。 如果您正确编写程序,则程序将被套接字中断。 为此搜索处理套接字。 还有其他CAN-Bus处理程序,默认情况下不使用,并且不再使用,因为它们已过时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.