#i2c #i2c-driver #power #charger #no-std #bq24195

no-std bq24195-i2c

I2C driver for Texas Instruments BQ24195 Single Cell Charger

1 unstable release

0.1.2 Apr 4, 2020
0.1.1 Apr 4, 2020
0.1.0 Apr 4, 2020

#874 in Embedded development

MIT/Apache

31KB
300 lines

BQ24195 i2c driver

Latest version Documentation License

The documentation for this library should cover everything you need to know about the chip and its i2c registers.

Usage

A usage example is given in the examples folder.

Requirements

  • Embedded Hardware Abstraction Layer support crate for your device (i.e. atsamd for SAM family devices)
  • A bq24195 chip connected over I2C

Building and Flashing

Arduino MKR Vidor 4000

This should also work on other SAMD21 boards.

RUSTFLAGS='-C link-arg=-Tlink.x' cargo build --release --target thumbv6m-none-eabi --example arduino_mkrvidor4000
arm-none-eabi-objcopy -O binary target/thumbv6m-none-eabi/release/usbblaster-rs target/usbblaster-rs.bin
# Manual step: push reset button twice in quick succession to enter flash mode
bossac -i -d -U true -i -e -w -v target/usbblaster-rs.bin -R

Reference documents

Dependencies

~74KB