您的位置:首页 > 运维架构 > Linux

DS18B20驱动学习笔记(一)

2016-11-09 22:56 162 查看
内核版本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);//注册一个字符设备

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息