首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BeagleBone黑色上can总线驱动程序的中断处理程序在哪里?

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

Stack Overflow用户
提问于 2014-11-16 03:56:07
回答 1查看 915关注 0票数 1

我试图用血脑屏障上的CAN总线和PRU来做一些实时控制,但是我已经检查了$KERNEL/net/can/$KERNEL/driver/net/can,比如af_can.craw.c,但是找不到request_irq(),但是在device treecat /proc/interrupts中确实找到了中断号52。

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

1、以太网流量是否会影响CAN总线?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-30 21:21:00

虽然那是一年前的事了,但我想尽可能多地回答。

  1. 以太网只像其他任何东西一样受到影响,因为CPU正在can总线上工作。
  2. 如果您使用SocketCAN,CAN总线将像以太网:按套接字一样进行处理。所以你不需要注册一个中断处理程序。如果您正确编写程序,程序将被套接字中断。用于此处理套接字的搜索。还有其他的CAN总线处理程序,它们在默认情况下不使用,不应该再使用了,因为它们已经过时了。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26953577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档