Crate max2034x

Source
Expand description

§MAX2034x

Driver crate for the MAX20343/MAX20344 family of buck/boost converters. Based on device_driver.

Documentation cites from and refers to the datasheet, which can be found here.

Uses typestate to enforce correct usage.

§Example use

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();

Re-exports§

pub use types::*;

Modules§

devices
Version-specific declarations
error
Error type
ll
Low-level interface
state
Device state definitions, used for typestate setup.
types
Device type definitions.

Structs§

Max2034x
Max2034x device driver.
Pins
Pin struct for the boost fast pin and the interrupt pin.