Texas Instruments USB2ANY:I2C Busアクセスを簡単に繰り返す方法はありますか。
アナログ
USB2ANY
ターゲットIC用のGUI(Graphical Users Interface)によりますが、例えばSigCon ArchitectではPythonスクリプトを使用できます。
下記Pythonスクリプト例です。
I2C Device Address 0x7AのRegister Address 0x05内容1バイトを表示
更に、同デバイスの同レジスタに0xA0を書き込み、
書かれた内容が反映されることを確認するものです。
表示する際、10進表記、16進表記例を併せて示します。
import time import math Rdata = board.ReadI2C(0x7A, 0x05, 1) print "Device 0x7A, Reg 0x05 = ", Rdata board.WriteI2C(0x7A,0x05, 0xA0) Rdata = board.ReadI2C(0x7A, 0x05, 1) print "Device 0x7A, Reg 0x05 = ", Rdata print "Device 0x7A, Reg 0x05 = ", hex(Rdata) |
****** 実行結果 ********
>*** Running PY-test.py ***
Device 0x7A, Reg 0x05 = 1
Device 0x7A, Reg 0x05 = 160
Device 0x7A, Reg 0x05 = 0xa0
*** Script execution time 0 min 0.040 sec ***