从驱动程序内部的 socketCAN 读取

从驱动程序内部的 socketCAN 读取

我正在尝试读取驱动程序内的 socketCAN 设备。

我正在设置一个 skb 并将其与相关信息一起传递给can_rx_register注册名为 的回调的调用sc_rcv

// callback
static void sc_rcv(struct sk_buff *skbr, void *data)

// initialization
result = can_rx_register(&init_net, dev, 10 | CAN_INV_FILTER, CAN_SFF_MASK, &sc_rcv, skb, "mycan", 0);

我能够接收数据包,但收到重复的数据包,我不知道为什么。

我正在寻找一个如何实现这一点的例子。

相关内容