Skip to content

Commit 3c5a622

Browse files
committedNov 23, 2016
runtime: support for targets without I2C
1 parent ffefdb9 commit 3c5a622

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed
 

‎artiq/runtime.rs/libksupport/api.rs

+5
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,14 @@ static mut API: &'static [(&'static str, *const ())] = &[
105105
api!(rtio_input_timestamp = ::rtio::input_timestamp),
106106
api!(rtio_input_data = ::rtio::input_data),
107107

108+
#[cfg(has_i2c)]
108109
api!(i2c_init = ::i2c::init),
110+
#[cfg(has_i2c)]
109111
api!(i2c_start = ::i2c::start),
112+
#[cfg(has_i2c)]
110113
api!(i2c_stop = ::i2c::stop),
114+
#[cfg(has_i2c)]
111115
api!(i2c_write = ::i2c::write),
116+
#[cfg(has_i2c)]
112117
api!(i2c_read = ::i2c::read),
113118
];

‎artiq/runtime.rs/libksupport/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ macro_rules! artiq_raise {
5050
}
5151

5252
mod rtio;
53+
#[cfg(has_i2c)]
5354
mod i2c;
5455

5556
use core::{mem, ptr, slice, str};

0 commit comments

Comments
 (0)
Please sign in to comment.