前言
硬件调试过程,常要通过I2C通信。 利用Python结合I2C Master device, 调试和开发自动化测试软件,简单快捷。本文就简单介绍其中一种。
一、FT4222
FT4222是一种支持SPI和I2C通信协议的USB接口设备。
“LibFT4222” 库提供了高级api以方便应用程序开发。
I2C接口可以配置为主模式或从模式。
SPI接口可以配置为单、双、四比特宽数据传输的主模式或单比特宽数据传输的从模式。
二、使用步骤
1.引入库
代码如下 :
import re
import sys
import ft4222
import ft4222.I2CMaster
from ctypes import *
2.访问I2C从设备
代码如下 :
'''
This module is for Ft4222 device, it can do I2C accessimg, and inlcudes function as below:
WriteReg8(self, sccbid, addr, val)
ReadReg8(self, sccbid, addr)
WriteReg16(self, sccbid, addr, val)
ReadReg16(self, sccbid, addr)
'''
# list devices
nbDev = ft4222.createDeviceInfoList(