查看: 11597|回复: 2

光盘LED驱动两点修改

2

主题

2

回帖

2

积分

lifenet 发表于 2010-7-6 21:10:00 | 显示全部楼层 |阅读模式
本帖最后由 lifenet 于 2010-7-8 20:15 编辑

led2440.zip (1.62 KB, 下载次数: 69)
附件的代码是在光盘资料中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

这个附件是生成的文件: led2440.zip (10.5 KB, 下载次数: 66)
回复

使用道具 举报

25

主题

8842

回帖

5593

积分

飞凌-fatfish 发表于 2010-7-7 08:46:27 | 显示全部楼层
很好,谢谢分享。
回复 支持 反对

使用道具 举报

tasksleep 该用户已被删除
tasksleep 发表于 2013-2-23 13:35:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则