lifenet 发表于 2010-7-6 21:10:00

光盘LED驱动两点修改

本帖最后由 lifenet 于 2010-7-8 20:15 编辑


附件的代码是在光盘资料中led驱动的基础上进行的修改版。

原文件定义的GPF4~GPF7为测试用LED灯,但实际上硬件电路是GPF3~GPF6,附件代码进行了修正。

原文中没有在/dev动态创建设备文件,每次insmod驱动后,必须手动mknod创建设备文件,附件代码使用class_simple_create、class_simple_destroy、class_simple_device_add和class_simple_device_remove完善了这项功能。

注意:在linux2.6.13开始之后的版本应该使用class_create      :    创建class
                                                            class_destroy      :    销毁class
                                                            class_device_create    :    创建device
                                                            class_device_destroy    :    销毁device

这个附件是生成的文件:

飞凌-fatfish 发表于 2010-7-7 08:46:27

很好,谢谢分享。

tasksleep 发表于 2013-2-23 13:35:22

页: [1]
查看完整版本: 光盘LED驱动两点修改