1. 扫描所有可用的I2C总线并显示其编号:使用“i2cdetect -l”命令。该命令将列出当前系统中的所有I2C总线,以及相应的总线编号,以便于用户选择需要检测的I2C总线。 2. 探测指定的I2C总线:使用“i2cdetect -y [bus]”命令,其中[bus]为要扫描的I2C总线编号。该命令将针对指定的I2C总线进行设备地址探测,并显示找到的...
使用-L选项指明静态库的包含路径,使用-l(小写字母L)选项指明静态库的名字。 gcc i2ctest.c -I ./ -L ./ -l i2c -o i2ctest 读写接口 协议规范 (24条消息) smbus协议规范命令格式-Linux文档类资源 在了解libi2c.a中库的功能前,我们需要先学习上面连接中smbus规范,总体而言,规范定义了读、写单...
i2cdetect:用于扫描i2c 总线上的设备 Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRSTLAST] i2cdetect-F I2CBUS i2cdetect-l I2CBUSisanintegeroran I2C bus name If provided,FIRSTandLASTlimit the probing range. y:关闭交互式,不会显示警告信息a:扫描总线上所有设备 q:使用SMBus的"quick write...
i2cdetect -l •该命令将列出当前系统中所有可用的I2C总线及其对应的编号。 i2cdetect -y [bus] •这个命令将扫描指定的I2C总线(使用[bus]替换为总线编号),并显示连接到该总线上的所有设备的地址。扫描结果以16进制形式显示。 3. 下面是一些示例用法来演示i2cdetect的功能: 扫描所有可用 i2cdetect -l 这个命...
u32 ic_con = dw_readl(dev, DW_IC_CON);if (msgs[dev->msg_write_idx].flags & I2C_M_TEN) ic_con |= DW_IC_CON_10BITADDR_MASTER; else ic_con &= ~DW_IC_CON_10BITADDR_MASTER; dw_writel(dev, ic_con, DW_IC_CON); ic_con &= ~DW_IC_CON_10BITADDR_MASTER; ...
i2cdetect -l 查询总线1上的地址信息 读取控制器支持的功能 读取slave的寄存器 读写eeprom 写i2c switch开关 工具接口使用 读写接口 ...