diff options
author | Diego Barrios Romero <eldruin@gmail.com> | 2018-11-07 20:19:06 +0100 |
---|---|---|
committer | Diego Barrios Romero <eldruin@gmail.com> | 2018-11-07 20:19:06 +0100 |
commit | 28b16cc364cc4f4112aca2195df389ea6f007048 (patch) | |
tree | aa14b2c5d06ee56acea022dfdbe67a6af7ab901c /src/devices/ads1013.rs | |
parent | a502e4c40952777f0ac5f1fc759fe4f669d8500e (diff) | |
download | ads1x1x-async-28b16cc364cc4f4112aca2195df389ea6f007048.tar.gz ads1x1x-async-28b16cc364cc4f4112aca2195df389ea6f007048.tar.xz ads1x1x-async-28b16cc364cc4f4112aca2195df389ea6f007048.zip |
Convert between modes through transformation of the struct
Diffstat (limited to 'src/devices/ads1013.rs')
-rw-r--r-- | src/devices/ads1013.rs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/devices/ads1013.rs b/src/devices/ads1013.rs deleted file mode 100644 index b4628b5..0000000 --- a/src/devices/ads1013.rs +++ /dev/null @@ -1,28 +0,0 @@ -//! Functions exclusive of ADS1013 - -extern crate embedded_hal as hal; -use hal::blocking; -use core::marker::PhantomData; -use { Ads1x1x, DEVICE_BASE_ADDRESS, SlaveAddr, ic }; -use interface::I2cInterface; - -impl<I2C, E> Ads1x1x<I2cInterface<I2C>, ic::ADS1013> -where - I2C: blocking::i2c::Write<Error = E> + blocking::i2c::WriteRead<Error = E> -{ - /// Create a new instance of the ADS1013 device. - pub fn new_ads1013(i2c: I2C, address: SlaveAddr) -> Self { - Ads1x1x { - iface: I2cInterface { - i2c, - address: address.addr(DEVICE_BASE_ADDRESS) - }, - _ic: PhantomData - } - } - - /// Destroy driver instance, return I²C bus instance. - pub fn destroy_ads1013(self) -> I2C { - self.iface.i2c - } -} |