NuttX rtos(恩智浦Kinetis KEA)是否包括对控制器局域网(CAN)的支持?

时间:2017-04-03 14:17:54

标签: embedded rtos

我正在尝试在RTOS NuttX(恩智浦Kinetis KEA)上运行CAN。我想知道是否有人知道或者可以告诉我NuttX是否对CAN有任何支持,因为我无法找到社区中的任何人或者证实在NuttX上没有CAN支持或者如果有的话提供资源?

PS:我是一个完全绿色的嵌入式系统,所以任何帮助都表示赞赏!

1 个答案:

答案 0 :(得分:2)

此处列出了CAN驱动程序支持:http://nuttx.org/doku.php?id=nuttx#device_driversporting guide

中详细介绍了这一点
  

6.1.5 CAN驱动程序

     

NuttX仅支持非常低级别的CAN驱动程序。这个驱动支持   只有数据交换,不包括任何高级CAN   协议。 NuttX CAN驱动程序分为两部分:

     
      
  1. "上半部分",提供通用CAN接口的通用驱动程序   到应用程序级代码,
  2.   
  3. A"下半部分",特定于平台   实现低级别计时器控件的驱动程序来实现   CAN功能。支持CAN的文件可以在下面找到   位置:

         
        
    • 界面定义。 NuttX CAN驱动程序的头文件驻留   在include / nuttx / drivers / can.h。此头文件包含两者   CAN驱动程序的应用程序级接口以及接口   在"上半部分之间"和#34;下半部分"驱动程序。 CAN模块使用   标准的字符驱动程序框架。
    •   
    • "上半场"驱动程序即可。该   通用的,"上半部" CAN驱动程序驻留在drivers / can.c中。
    •   
    • "下半部"驱动程序即可。特定于平台的CAN驱动程序驻留在   arch // src /特定处理器的目录    以及特定的CAN外围设备。
    •   
  4.