なんか動いているような。
RTC-8564をつないでいるのだが。
WriteControlByteBuffer wc; ReadDataByteBuffer rb; wc[0] = 0xa2; // 1010 001x W wc[1] = 2; wc[2] = 0xa3; // 1010 001x R rb[0] = 0xaa; Status = I2C_Read(ftHandle, &wc, 2, true, 50, BYTE_READ_TYPE, &rb ,10); printf("%d ", ((rb[0]>>4) & 7) *10 + (rb[0] & 0xf));
まず、資料によると、S
とあるが、上のソースで送信バイト3にすると読み出しアドレス+1されてしまう。また、連続して10バイト取り出しているが、1バイト目しか取り出せない。あとなんか遅い気がするけど・・・まあ、テスト用に繋いだチップなので深追いしない。っと。