在Python libmpsse中实现C代码

0 投票
1 回答
1649 浏览
提问于 2025-04-18 14:45

我需要和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

撰写回答