我正在尝试使用BBB上的CAN总线和PRU进行实时控制,但我检查了$KERNEL/net/can/
和$KERNEL/driver/net/can
,例如af_can.c
和{{1但是找不到raw.c
,但我确实在request_irq()
和device tree
中找到了中断号52。
我这样做是因为我不希望以太网对我的应用程序产生任何影响。
1,以太网流量是否会影响CAN总线?
2,我在哪里可以注册CAN总线的中断处理程序?
答案 0 :(得分:1)
虽然是一年前,我想尽可能多地回答
以太网只受其他影响,因为CPU正在使用CAN总线。
如果您使用SocketCAN,CAN-Bus将像以太网一样处理:通过套接字。所以你不需要注册中断处理程序。如果您正确编写程序,您的程序将被套接字中断。对于此搜索处理套接字。还有其他CAN-Bus处理程序,默认情况下不会使用,因此它们已经过时了。