DS18B20驱动学习笔记(一)

来源:互联网 发布:csgo fps优化脚本 编辑:程序博客网 时间:2024/06/10 21:50

内核版本Linux2.6.31

交叉编译器版本 arm-linux-gcc 4.1.2

开发平台 ARM9 S3c2440

 

1.printk是在内核中运行的向控制台输出显示的函数

2.static int __init ds18b20_init(void)//模块初始化函数注册模块提供的任何功能

   module_init(ds18b20_init);//在哪里找到模块的初始化函数. 没有这个定义, 你的初始化函数不会被调用

3.static void __exit ds18b20_exit(void)//清理函数

   module_exit(ds18b20_exit);//使得内核能够找到你的清理函数

4.MODULE_AUTHOR("xxx");//声明模块作者 
   MODULE_DESCRIPTION("DS18B20 Driver"); // 模块功能的声明
   MODULE_LICENSE("GPL");//代码使用哪个许可

5.DS18B20_Major = register_chrdev(0, DEVICE_NAME, &ds18b20_fops);//注册一个字符设备

 

0 0
原创粉丝点击