ltc690x

Crates.ioltc690x
lib.rsltc690x
version0.2.1
sourcesrc
created_at2021-02-19 11:29:03.419176
updated_at2021-08-05 13:48:04.077863
descriptiondriver crate for LTC690x serial programmable oscillator
homepage
repositoryhttps://github.com/fnafnio/ltc690x/
max_upload_size
id357532
size41,084
F_Punk (fnafnio)

documentation

README

LTC6903/6904 embedded-hal I2C driver crate

Rust HAL implementation (using I2C traits from embedded-hal) for Linear Technologies LTC6903/6904 programmable 1kHz to 68MHz oscillator.

Datasheet

Usage

Include library as a dependency in your Cargo.toml

[dependencies.ltc690x]
version = "*"

And use embedded-hal implementations for I2C to connect

        // create config with address pin low I2C address
        let ltc = ltc690x::LTC6904::new(i2c, Address::AddressLow);
        // configure output to use positive and negative edge
        ltc.set_output_conf(OutputSettings::ClkBoth);
        // set a frequency
        ltc.set_frequency(1_000_000).ok().unwrap();
        // write the current configuration
        ltc.write_out().unwrap();

Commit count: 14

cargo fmt