在uboot下使用i2c_set_bus_num使用完成后,最好对bus进行恢复,以防止其它部分访问时出错。
因为对i2c的访问函数,默认下对已经设置的i2c bus进行操作。
以下为从网上找到的代码片段,仅供参考
unsigned int orig_i2c_bus = i2c_get_bus_num();
i2c_set_bus_num(CONFIG_VIDEO_LCD_I2C_BUS);
i2c_reg_write(0x5c, 0x04, 0x42); /* Turn on the LCD */
i2c_set_bus_num(orig_i2c_bus);
Tags:
uboot i2c_set_bus_num
uboot i2c_set_bus_num