Linux I2C驱动分析(二)----I2C板级设备扫描和数据传输
一、板级设备扫描
针对上一篇博客最后的i2c_scan_static_board_info(adap)函数处,首先先看下在系统启动的时候板级设备的注册。
针对我现在使用的开发板,对于I2C设备注册程序如下:
- static struct i2c_board_info i2c_devices_info[]
= {
- #ifdef CONFIG_SND_SOC_ALC5623
- {
- I2C_BOARD_INFO("alc5623", 0x1a),
- .platform_data
= &alc5623_data,
- },
- #endif
- #ifdef CONFIG_RTC_DRV_DS3231M
- {
- I2C_BOARD_INFO("ds3231m", 0x68),
- .platform_data
= NULL
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。