主题中讨论的其他器件: BQSTUDIO
我们使用 CP2112 USB-SMBus 桥接器在 BQ78350-R1A 中读取数据和向其中写入数据。 虽然我们已成功通过 CP2112读取数据、但无法向寄存器写入任何数据。 我们使用 C 来执行操作。
根据 CP2112文档写入数据的格式如下:
HID_SMBus_STATUS 52 Smbus_Write quest (HID_SMBus_DEVICE DEVICE、BYTE slaveAddress、BYTE* buffer、BYTE numBytesToWrite)
考虑到我们要使用制造商访问来切换 LED、将0x002B 写入制造商访问0x00。 我们已将代码编写为
Byte* buffer[]={0x00、0x2b00};
Bus_Write (HIDDEVICE, buffer, slave_address, 3);
但是、这似乎是错误的格式/语法、因为我们无法获得结果。
希望有人能展示将数据写入寄存器的正确语法。 谢谢你。