summaryrefslogtreecommitdiffstats
path: root/src/devices/ads1013.rs
diff options
context:
space:
mode:
authorDiego Barrios Romero <eldruin@gmail.com>2018-11-07 20:19:06 +0100
committerDiego Barrios Romero <eldruin@gmail.com>2018-11-07 20:19:06 +0100
commit28b16cc364cc4f4112aca2195df389ea6f007048 (patch)
treeaa14b2c5d06ee56acea022dfdbe67a6af7ab901c /src/devices/ads1013.rs
parenta502e4c40952777f0ac5f1fc759fe4f669d8500e (diff)
downloadads1x1x-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.rs28
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
- }
-}