diff options
author | Damien George <damien.p.george@gmail.com> | 2016-11-23 16:36:40 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-11-23 17:05:38 +1100 |
commit | 0bc99b48365d52a18685c1faf26e155817dd536c (patch) | |
tree | 60611c6dfe9b23821833f7734937c23f9d1ee4cd /extmod/machine_i2c.c | |
parent | 07e83573c8f69c673a8bea78d6a2f242152da00c (diff) | |
download | micropython-0bc99b48365d52a18685c1faf26e155817dd536c.tar.gz micropython-0bc99b48365d52a18685c1faf26e155817dd536c.zip |
extmod/machine_i2c: Make i2c.write[to] methods return num of ACKs recvd.
Diffstat (limited to 'extmod/machine_i2c.c')
-rw-r--r-- | extmod/machine_i2c.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/extmod/machine_i2c.c b/extmod/machine_i2c.c index 906bea5720..9dc019283c 100644 --- a/extmod/machine_i2c.c +++ b/extmod/machine_i2c.c @@ -387,7 +387,8 @@ STATIC mp_obj_t machine_i2c_write(mp_obj_t self_in, mp_obj_t buf_in) { mp_raise_OSError(-ret); } - return mp_const_none; + // return number of acks received + return MP_OBJ_NEW_SMALL_INT(ret); } MP_DEFINE_CONST_FUN_OBJ_2(machine_i2c_write_obj, machine_i2c_write); @@ -426,7 +427,8 @@ STATIC mp_obj_t machine_i2c_writeto(mp_obj_t self_in, mp_obj_t addr_in, mp_obj_t if (ret < 0) { mp_raise_OSError(-ret); } - return mp_const_none; + // return number of acks received + return MP_OBJ_NEW_SMALL_INT(ret); } STATIC MP_DEFINE_CONST_FUN_OBJ_3(machine_i2c_writeto_obj, machine_i2c_writeto); |