CAN 驱动移植
移植前首先参考 的 总线驱动手册《》熟悉 驱
动的配置和 测试工具的使用
第一步:查看底板原理图,确定 的引脚
第二步:由于 的管脚与 和 复用,内核代码中默认没有配置
总线的引脚和添加 功能,因此需要修改 !"# $% 文
件,# $% 文件是 的板级初始化文件
代码的编写可参考文件中的 &!!'(和 !'(结构体
)! *&+ &!'(,-
-.%./01203"412356/
-.%./01203"411212216/
-2/6/
67
第三步:在文件中找到 89函数,添加以下代码
) 8/! *:9
-
:#&8;5/.3# <=>./?2097
+89-
0@0;3A<
!!8+ &!97
897
#B7
6
67
第四步:在文件中找到 #&:# C&'(结构体,将 总线的初始化函数添加到板级
结构体中,至此驱动代码修改完毕。
)C&#&:# C&'(,-
-/ 3A05;350D/1D0?3036/
-2//6/
67
第五步:参照 的 总线驱动手册《》配置 总线驱动
到内核,具体配置方法参照手册 *&) 章节
第六步:重新编译内核,启动后执行以下命令查看 设备
EC *&$
如果出现下图,则表示 驱动移植成功