「バイトパラダイム」I2CエクスプレスデバイスにI2CCライブラリを使用したい。これは、バイトパラダイムのWebサイトにあるサンプルAPIでした。
//
// Executing I2C write transfer
//
pDataWr[0] = 0x12;
pDataWr[1] = 0x34;
printf("\nWriting 0x%02X to address 0x%02x...\n", pDataWr[1], pDataWr[0]);
i2c_CmdBufAppend(2, 0x50, 1, 2, (char *)pDataWr, true, true); // Cmd = 2 : I2C write
// Address = 0x50
// AddrType = 1 : 7-bit address
// Length = 2 : 2 byte payload
// pDataWr : buffer with 2 bytes payload (0x1234)
// STA = true : generate start
// STO = true : generate stop
i2c_RunMaster();
i2c_CmdBufDeleteAll();
これは何を意味するのでしょうか?その執筆はどこで何ですか?以下に示すAPIとどのように異なりますか?
//
// Executing dummy write to set EEPROM address
//
printf("\nExecuting dummy write to set EEPROM address...\n");
pDataWr[0] = 0x12;
i2c_CmdBufAppend(2, 0x50, 1, 1, (char *)pDataWr, true, true); // Cmd = 2 : I2C write
// Address = 0x50
// AddrType = 1 : 7-bit address
// Length = 1 : 1 byte payload
// pDataWr : buffer with 1 byte payload (0x12)
// STA = true : generate start
// STO = true : generate stop
i2c_RunMaster();
i2c_CmdBufDeleteAll();
バイトパラディグムライブラリのドキュメントを確認しましたが、情報は非常に限られています。親切に助けてください、事前に感謝します:)