本帖最后由 SzMZ 于 2021-3-11 11:26 编辑
如何操作I2C?
硬件连接:
VSS, GND, SCL,SDA分别接到适配器的对应3.3v, GND, SCL,SDA。
(引脚定义参阅:http://www.viewtool.com/wiki/ind ... r_pinout_definition )
软件控制引脚分组号,对应App软件Ginkgo USB-I2C-Extend 里面的通道号。
控制模式:软件、硬件模式;
软件模式模拟,可以支持多路i2c 模拟:
( VC code:
I2C_Config.ControlMode = VII_HCTL_SLAVE_MODE ;
...
ret = VII_InitI2C(VII_USBI2C, 0, channel_Index, &I2C_Config); // channel_Index(0-7): 对应 0-7组gpio模拟。)
特别注意:
Ginkgo 和Ginkgo III的I2C 两路Pin定义被换掉了(Ginkgo II的CH1 是 Ginkgo III的 CH0, Ginkgo II的CH0 是 Ginkgo III的 CH1),后期版本会变更回同样的定义。
|