主题 : 【分享】new style I2C设备驱动分析 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 94791
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2013-07-24
最后登录: 2014-04-09
80楼  发表于: 2013-08-02 17:17
感谢楼主分享~~~~~~~~~~
级别: 新手上路
UID: 94791
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2013-07-24
最后登录: 2014-04-09
81楼  发表于: 2013-08-06 12:05
Thank you ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
级别: 新手上路
UID: 56612
精华: 0
发帖: 31
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2011-10-10
最后登录: 2017-09-13
82楼  发表于: 2013-08-12 15:46
受教了
级别: 新手上路
UID: 63892
精华: 0
发帖: 32
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2012-02-26
最后登录: 2015-05-19
83楼  发表于: 2013-08-28 09:24
学习学习
级别: 新手上路
UID: 95969
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-08-30
最后登录: 2013-08-30
84楼  发表于: 2013-08-30 19:08

 回 楼主(wuweidong) 的帖子

下个东西真难。
级别: 新手上路
UID: 95537
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2013-08-16
最后登录: 2013-09-11
85楼  发表于: 2013-09-04 14:49
请教下楼主:
<三>注册i2c设备相关信息
对于newstyle方式,需要通过i2c_register_board_info()函数注册i2c_board_info,向内核提供i2c设备的相关信息。
在arch/arm/mach-s3c2440/mach-mini2440.c添加如下代码:
复制代码

    /*I2C设备at24c08b的相关信息*/
    staticstruct i2c_board_info i2c_devices[] __initdata = {
        {I2C_BOARD_INFO("at24c08b", 0x50), }, //0x50是at24c08b的设备地址
    };
    staticvoid __init mini2440_machine_init(void)
    {
        …
        i2c_register_board_info(0,i2c_devices,ARRAY_SIZE(i2c_devices));
    }


(1)arch/arm/mach-s3c2440/mach-mini2440.c 这个我用的是tiny v210的板子,是不是应该修改/arch/arm/mach-s5pv210/mach-mini210.c呢。
(2)在这里修改了文件,是否要重新编译内核镜像呢?还是用以前没有修改过内核镜像的也行。
级别: 新手上路
UID: 95719
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2013-08-21
最后登录: 2015-03-02
86楼  发表于: 2013-09-11 11:32
多谢分享,不错的东西
级别: 新手上路
UID: 96436
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-09-15
最后登录: 2013-09-15
87楼  发表于: 2013-09-15 22:51
感謝樓主提供的sample code!
级别: 新手上路
UID: 73082
精华: 0
发帖: 32
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2012-07-03
最后登录: 2017-11-04
88楼  发表于: 2013-09-22 15:15
不错 来看看
级别: 侠客
UID: 95531
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2013-08-16
最后登录: 2014-04-04
89楼  发表于: 2013-11-29 14:03
二话不说,顶了再说