外设篇之bq25890
来源:互联网 发布:看门狗软件下载 编辑:程序博客网 时间:2024/05/01 17:23
module_i2c_driver(bq25890_driver);----------------------------------------------/kernel/drivers/power/yl_bq25890.c
--> #definemodule_i2c_driver(__i2c_driver) module_driver(__i2c_driver, i2c_add_driver,i2c_del_driver)-----------------------/kernel/include/linux/i2c.h
{ #definemodule_i2c_driver(bq25890_driver) module_driver(bq25890_driver, i2c_add_driver,i2c_del_driver)}
-->-----------------------/kernel/include/linux/device.h
#definemodule_driver(__driver, __register, __unregister, ...) \
staticint __init __driver##_init(void) \
{\
return__register(&(__driver) , ##__VA_ARGS__); \
}\
module_init(__driver##_init);\
staticvoid __exit __driver##_exit(void) \
{\
__unregister(&(__driver), ##__VA_ARGS__); \
}\
module_exit(__driver##_exit);
{
#definemodule_driver(bq25890_driver, i2c_add_driver, i2c_del_driver) \
static int __initbq25890_driver_init(void) \
{ \
return i2c_add_driver(&bq25890_driver ,##__VA_ARGS__); \
} \
module_init(bq25890_driver_init);\
static void __exitbq25890_driver_exit(void) \
{ \
i2c_del_driver(&bq25890_driver ,##__VA_ARGS__); \
} \
module_exit(bq25890_driver_exit);
}
-->#define i2c_add_driver(driver)i2c_register_driver(THIS_MODULE, driver) ------------------------------>/kernel/include/linux/i2c.h
{#definei2c_add_driver(bq25890_driver)i2c_register_driver(THIS_MODULE,bq25890_driver)}
-->i2c_register_driver(THIS_MODULE, bq25890_driver)----------------------------------/kernel/drivers/i2c/i2c-core.c
- 外设篇之bq25890
- 外设实战之LED
- CC2640R2F之PWM添加篇(如何添加外设总章)
- 51822外设篇-1
- 51822外设篇-2
- 外设操作方式之发现
- 【整理】嵌入式外设之RS232
- 【整理】嵌入式外设之DMA
- Android平台添加外设的架构流程(kernel->HAL->JNI->API->APP)之学习提高篇
- 安卓系统百变USB OTG之输入外设篇
- Android平台添加外设的架构流程(kernel->HAL->JNI->API->APP)之学习提高篇
- CC2640R2F之基础--工程管理篇(下)--外设驱动IO口分配(纯干货)
- EFM32外设--DMA之SPI+DMA
- EFM32外设--DMA之Timer+DMA+DAC
- STM32F1系列之常用外设说明
- S5PC100外设之脉冲宽度调制定时器
- STM32F1系列之常用外设说明
- 【整理】嵌入式外设之SD/MMC
- 《2》IP+TCP协议的简单介绍
- 在OpenCV中用cvCalibrateCamera2进行相机标定(附程序)
- 在linux中用C语言实现ping命令
- gridView中合并单元格
- 确定比赛名次(拓扑序)
- 外设篇之bq25890
- BZOJ 1052: [HAOI2007]覆盖问题
- 如何切分id串并得到name串
- Ajax运用实例解析
- 允许本地mysql数据库本远程连接访问
- django 的orm的一些操作
- eclipse + tomcat web project引用其他java project配置
- Session机制详解
- SugarCRM源码分析之ViewFactory