Skip to content

Commit

Permalink
ksupport: fix I2C function signatures.
Browse files Browse the repository at this point in the history
whitequark committed Jan 25, 2017
1 parent 58a0e4c commit 82cd9e2
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions artiq/firmware/libksupport/lib.rs
Original file line number Diff line number Diff line change
@@ -248,14 +248,14 @@ extern fn i2c_stop(busno: i32) {
send(&I2CStopRequest { busno: busno as u8 });
}

extern fn i2c_write(busno: i32, data: i8) -> bool {
extern fn i2c_write(busno: i32, data: i32) -> bool {
send(&I2CWriteRequest { busno: busno as u8, data: data as u8 });
recv!(&I2CWriteReply { ack } => ack)
}

extern fn i2c_read(busno: i32, ack: bool) -> i8 {
extern fn i2c_read(busno: i32, ack: bool) -> i32 {
send(&I2CReadRequest { busno: busno as u8, ack: ack });
recv!(&I2CReadReply { data } => data) as i8
recv!(&I2CReadReply { data } => data) as i32
}

unsafe fn attribute_writeback(typeinfo: *const ()) {

0 comments on commit 82cd9e2

Please sign in to comment.