- 积分
- 2
贡献0
飞刀0 FD
注册时间2010-4-7
在线时间1 小时
关注我
|
本帖最后由 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)
|
|