Struct mma7660fc::Mma7660fc
[−]
[src]
pub struct Mma7660fc<I2C> { pub i2c: I2C, }
MMA7660FC Driver
Fields
i2c: I2C
Methods
impl<I2C, E> Mma7660fc<I2C> where
I2C: WriteRead<Error = E> + Write<Error = E>,
[src]
I2C: WriteRead<Error = E> + Write<Error = E>,
pub fn new(i2c: I2C) -> Result<Self, E>
[src]
Creates a new driver from a I2C peripheral
pub fn write_register(&mut self, reg: Register, data: u8) -> Result<(), E>
[src]
write to register
pub fn set_mode(&mut self, mode: Mode) -> Result<(), E>
[src]
set mode
pub fn get_xyz(&mut self) -> Result<I8x3, E>
[src]
Returns the raw x,y and z axis from the sensor
pub fn get_acceleration(&mut self) -> Result<Ax3, E>
[src]
Returns the acceleration with range ±1.5g (6-bit, signed)