1 unstable release
0.1.2 | Apr 4, 2020 |
---|---|
0.1.1 |
|
0.1.0 |
|
#1055 in Embedded development
31KB
300 lines
BQ24195 i2c driver
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