#ftdi #jtag #api-bindings #bitbang #mpsse

safe-ftdi

对libftdi的安全封装

4个版本

使用旧的Rust 2015

0.2.2 2021年2月4日
0.2.1 2019年5月19日
0.2.0 2019年5月18日
0.1.0 2018年10月23日

#1511嵌入式开发


r64drive 中使用

MIT/Apache

11KB
159

safe-ftdi

目的

safe-ftdi 是一组(名义上!)对 libftdi 的安全API绑定,作为对 libftdi1-sys 的薄包装实现。当需要时,在 safe-ftdi 中实现了 libftdi 的函数,并且与它们的 libftdi 对应项同名,但去除了 ftdi_ 前缀。

特定函数的文档将很快提供,但示例目录包含了对 mercpcl 的重新实现,这是我旧的命令行应用程序,用于使用FT245的bitbang模式编程 Mercury FPGA开发板上的闪存。

先决条件

libftdi1-sys 需要使用 pkg-config 包,因此 safe-ftdi 也需要它。我已经在 Windows 上使用 MSYS2 环境和 GNU ABI 版本的 rustc 测试了这些绑定。

该库原则上可以在稳定版 Rust 1.27 或更高版本上编译,这是 dyn 语法引入的时候。较老的 nightly 编译器也应该能够编译 safe-ftdi

许可

以下任一许可下授权

由您决定。

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~91KB