在Python libmpsse中实现C代码
我需要和FTDI的FT4232设备进行连接。
我找到了一些用Python写的库,比如pyftdi和pylibftdi等等。
但是要么这些库没有实现I2C功能,要么只支持32位系统(比如FTDI自己提供的mpsse)。
我找到一个C语言写的库,它说有一个Python的封装。
https://code.google.com/p/libmpsse/
我试着直接在我的代码中导入这个.py文件,但出现了错误,提示我没有pylibmpsse.py这个文件(这个文件在代码开头被导入)。
我对Python还很陌生。请问有没有简单的方法来为这个代码创建一个封装?这个C代码需要先编译吗?
非常感谢!
1 个回答
0
libmpsse库会编译一个叫做mpsse.i的文件,这个文件会生成一个叫做pylibmpsse的模块,使用的是一个叫做swig的工具。你只需要编译一下,就可以使用这个库了。比如:
./configure && make all install