主题中讨论的其他器件:DLP4710、 DLPC350
尊敬的 TI:
我想使用 I2C_0 (J16)来控制投影开始(在 INI 中设置一次的项目模式)。 但我遇到了错误。
以下是我的 C++代码(我使用的是 cyusb、与 DLP4710使用的芯片相同)
(1)跳转19未设置
(2) J16连接器:SCL/SDA/GND 连接到 cyusb 板。 我没有在投影仪板上使用 V3.3、因为 cyusb 为 SCL/SDA 提供3.3V 电压。
(3) C++代码
CY_I2C_CONFIG cyI2CConfig;
CY_DATA_buffer cyDataBuffer;
CY_I2C_DATA_CONFIG CYI2CDataConfig;
unsigned char readBuffer[4096]、writeBuffer[4096];
uint32超时= 5000;
cyI2CDataConfig.slaveAddress = 0x1A;
cyI2CDataConfig.isNakBit = true;
cyI2CDataConfig.isStopBit = true;
memset (writeBuffer、0x00、4096);
memset (readBuffer、0x00、4096);
cyDataBuffer.buffer = writeBuffer;
cyDataBuffer.buffer[0]= 0xe5;// 0x65、但将其修改为0xe5
cyDataBuffer.buffer[1]= 0x02;//开始图形序列
cyDataBuffer.length = 2;
rStatus = CyI2cWrite (handle、&cyI2CDataConfig、&cyDataBuffer、超时);
if (rStatus!= CY_SUCCESS)
{
printf ("写入设备失败\n");
}
不确定哪里出错了。 请举手。
谢谢!
Derlin