-2

ユーザー空間で C から i2c 環境光センサー BH1750 を読み取ろうとしています。Linux で BeagleBone ポケットを使用しています。

データシートによると、測定操作の後、次の i2c シーケンスで結果を読み取る必要がありますS Adr Rd (A) (Data) A (Data) NA P

私が遭遇した問題: 私が見つけたすべての例/コマンドは、1 バイトしか読み取っていないか、さらに読み取るためにレジスタ アドレスが必要です。

私が見つけた最も近いものは、次のコマンドでした: i2c_master_recv(). ただし、ドキュメントの私の解釈は、このコマンドがkernel-device-driversで使用されているということです。

ユーザー空間からこのような I2C-Read-Sequence を発行するにはどうすればよいですか?

4

1 に答える 1