2个版本
0.1.3 | 2022年8月1日 |
---|---|
0.1.1 | 2022年5月23日 |
0.1.0 |
|
#882 in 嵌入式开发
42KB
765 行
MAX2034x
MAX20343/MAX20344系列降压/升压转换器的驱动程序crate。基于device_driver
。
文档引用了数据手册,可在此处找到。
使用typestate来强制执行正确的使用。
示例使用
use max2034x::devices::Max20343F;
use max2034x::Inductor;
use max2034x::Pins;
let i2c = ...;
let pins = Pins { ... };
// Create high-level interface, passing the inductor used with the device and
// the optional pins.
let mut buck_boost =
max2034x::Max2034x::new(i2c.acquire(), Max20343F, pins, Inductor::L2_2uH)
.unwrap();
buck_boost.enable_fast_boost(true).unwrap();
buck_boost.enable_fast_boost_pin(true).unwrap();
lib.rs
:
设备状态定义,用于typestate设置。
依赖项
~2.5MB
~60K SLoC