3个不稳定版本
0.2.1 | 2020年3月10日 |
---|---|
0.2.0 |
|
0.1.1 | 2020年3月10日 |
0.1.0 | 2018年12月8日 |
在嵌入式开发中排名第1557
14KB
284 行
七段显示
7段显示的简单Rust驱动程序
关于
这是一个用于7段显示器的驱动程序(编码器)。它基于embedded-hal实现,因此您可以在任何实现了embedded_hal::OutputPin
的平台使用它。
该驱动程序非常简单,仅支持使用7个引脚直接连接的显示器,如SA52-11EWA,不会尝试同时设置所有引脚等复杂操作。它支持共阳极和共阴极显示器。
从0.1升级到0.2的说明
虽然0.2的更改在严格意义上是Semver破坏性的,但您需要进行的更改应该是微不足道的。破坏性的变化是使用带有可失败PIN操作的嵌入式HAL v2 API。因此,现在set
方法返回Result<(), Error>
而不是()
。
如果您向它提供实现了旧API的引脚,它仍然可以工作,因为存在 blanket impl,并且由此产生的Error
将是未居住的,因此您可以使用.unwrap_or_else(|e| match e {})
以正确避免未使用结果警告。
然而,为了充分利用新版本的功能,您应该正确处理错误,例如使用?
运算符。实现要求所有输出引脚的Error
类型相同。如果这对您有限制,您可以使用引脚的包装器将错误转换为单个类型。(例如,枚举)
许可证
MITNFA
依赖项
~71KB