coding无法使用浏览器打开,必须用git工具下载:
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
参考资料:
Documentation\i2c\instantiating-devices.rst
Documentation\i2c\writing-clients.rst
drivers/eeprom/at24.c
IMX6ULL\source\04_I2C\03_ap3216c_ok
STM32MP157\source\A7\04_I2C\03_ap3216c_ok
示例:
// 在I2C BUS0下创建i2c_client
# echo ap3216c 0x1e > /sys/bus/i2c/devices/i2c-0/new_device
// 删除i2c_client
# echo 0x1e > /sys/bus/i2c/devices/i2c-0/delete_device
EXPORT_SYMBOL(i2c_register_board_info)
在某个I2C控制器的节点下,添加如下代码:
ap3216c@1e {
compatible = "lite-on,ap3216c";
reg = <0x1e>;
};
以下命令在开发板中执行。