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);//注册一个字符设备
交叉编译器版本 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);//注册一个字符设备
相关文章推荐
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- DS18B20驱动学习笔记(一)
- 驱动学习笔记(一)HelloWorld
- 低功耗蓝牙cc2541学习笔记之UART-2-驱动uart
- 驱动开发学习笔记2
- 文件系统驱动(IFS DDK)学习笔记
- AM335x(TQ335x)学习笔记——GPIO按键驱动移植
- 【SQL Server学习笔记】Service Broker创建异步的、数据驱动的消息应用程序
- windows驱动开发详解学习笔记
- linux驱动学习笔记3
- qt210 nand驱动学习笔记
- FPGA 学习笔记(十一) VGA驱动的实现
- linux设备驱动学习笔记7------led流水灯的驱动编写
- 测试驱动开发(tdd) 学习笔记(1)基本思想原则和术语
- 【Arduino学习笔记】使用L298N电机驱动模块驱动直流电机