LinuxでのI2Cスレーブモードドライバの機能をテストするには?

1.ハードウェア要件

  1.1(Mという)、およびI2Cスレーブとして他の二つの機械、I2Cマスタとしてのいずれかを必要とする(Sと呼ばれます)

  1.2 I2C信号線デュポンライン2機を接続します

2.カーネルオプションのCONFIG_I2C_SLAVEとCONFIG_I2C_SLAVE_EEPROMを有効にします

  ランダムに選ばれ、カーネルモジュールにコンパイルされるように

次のようなスレーブモードSのマシン上3.スイッチ、

  エコースレーブ24C02 0x64> / SYS /バス/ I2C /デバイス/ I2C-0 / new_device

4.機械Mマシンに送信データS

  i2cset -f -y 0 0x64 1 0x3の

マシンMとしてS上の機械可読データ

  i2cget -f -y 0 0x64 1

6. S・マシン上で受信したデータを確認します

  hexdumpが-C / SYS /バス/ I2C /デバイス/ 0から0064 /スレーブEEPROM

 

おすすめ

転載: www.cnblogs.com/dakewei/p/11310971.html