miya_okazumi
2023年7月24日 17時10分
お世話になります。
I2Cの複数バイト受信についてご教示頂けないでしょうか。
armadillo-420
Linux 3.14.36-at13
TCA9555から2バイトのデータを受信したいのですが、方法が判りません。
下記の様にして、不可な事だけわかりました。
SCLが1バイト分しか出力されていない様でした。
uint8_t re_buf[2];
Slave_Add = 0x20;
int ret;
ret = ioctl(fd, I2C_SLAVE, Slave_Add);
ファイル | ファイルの説明 |
---|---|
tca9555.pdf | TCA9555のデータシート |
コメント
miya_okazumi
溝渕様 ご教示頂き、有難う御座います。
資料を確認し、目的達成できました。
write_uninterruptibleでレジスタを設定する事で、読み込み可能となりました。
また何か有りましたら、宜しくお願い致します。
> 溝渕です。
>
> 以下の資料は参考になりますか?
>
> [Armadillo実践開発ガイド 第3部: 2.2.5. サンプルプログラム]
> https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-3…
at_mizo
at_mizo
2023年7月24日 17時19分
溝渕です。
以下の資料は参考になりますか?
[Armadillo実践開発ガイド 第3部: 2.2.5. サンプルプログラム]
https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-3…