#display #embedded-hal #hal

no-std seven_segment

七段显示器简单驱动程序

3个不稳定版本

0.2.1 2020年3月10日
0.2.0 2020年3月10日
0.1.1 2020年3月10日
0.1.0 2018年12月8日

嵌入式开发中排名第1557

MITNFA许可证

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