summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDiego Barrios Romero <eldruin@gmail.com>2018-11-20 19:07:16 +0100
committerDiego Barrios Romero <eldruin@gmail.com>2018-11-20 19:07:16 +0100
commit2a2f25b35c8411a5932e576b5d0969d3928c7209 (patch)
tree337989e345dc44d83e6dfcc08742d6781b6e405c /tests
parentea48b456d5045cd136c08829d40708eef1cab67a (diff)
downloadads1x1x-async-2a2f25b35c8411a5932e576b5d0969d3928c7209.tar.gz
ads1x1x-async-2a2f25b35c8411a5932e576b5d0969d3928c7209.tar.xz
ads1x1x-async-2a2f25b35c8411a5932e576b5d0969d3928c7209.zip
Add function to select the measurement channel in continuous mode
Diffstat (limited to 'tests')
-rw-r--r--tests/mux_i2c.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/mux_i2c.rs b/tests/mux_i2c.rs
index ca10673..f448f04 100644
--- a/tests/mux_i2c.rs
+++ b/tests/mux_i2c.rs
@@ -49,6 +49,16 @@ macro_rules! mux_test {
assert_eq!(-2048, measurement);
destroy(dev);
}
+
+ #[test]
+ fn continuous_can_select_channel() {
+ let config = Config::default().with_high($config_bits);
+ let transactions = [ I2cTrans::write(DEV_ADDR, vec![Register::CONFIG, config.msb(), config.lsb()]) ];
+ let dev = new(&transactions);
+ let mut dev = dev.into_continuous().unwrap();
+ dev.select_channel(&mut channel::$CS).unwrap();
+ destroy(dev);
+ }
}
};
}