#driver #buck-boost #max20344 #max20343

no-std max2034x

MAX20343/MAX20344系列降压/升压转换器的驱动程序crate

2个版本

0.1.3 2022年8月1日
0.1.1 2022年5月23日
0.1.0 2022年5月23日

#882 in 嵌入式开发

MIT/Apache

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