bma400 0.2.0

A platform-agnostic Rust driver for the BMA400 12-bit ultra-low-power 3-axis accelerometer.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::registers::{
    ConfigReg,
    ReadReg,
};

pub trait WriteToRegister {
    type Error;
    fn write_register<T: ConfigReg>(&mut self, register: T) -> Result<(), Self::Error>;
}

pub trait ReadFromRegister {
    type Error;
    fn read_register<T: ReadReg>(&mut self, register: T, buffer: &mut [u8]) -> Result<(), Self::Error>;
}