gpt4 book ai didi

c - BeagleBone black 上 can 总线驱动程序的中断处理程序在哪里

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:56 26 4
gpt4 key购买 nike

我正在尝试使用 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 总线将像以太网一样被处理:通过套接字。所以你不需要注册一个中断处理程序。如果您正确编写程序,您的程序将被套接字中断。为此搜索处理套接字。还有其他 CAN 总线处理程序,默认情况下不使用并且不应该再使用,因为它们已过时。

关于c - BeagleBone black 上 can 总线驱动程序的中断处理程序在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26953577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com