diff options
author | Damien George <damien.p.george@gmail.com> | 2019-10-18 11:53:34 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-10-18 11:53:34 +1100 |
commit | 69b238ec63b808429b1495516a62fd56a9faf764 (patch) | |
tree | 127e64c3f8b6b3a118b5f6ded74b02982ff7c179 /ports/stm32 | |
parent | 925f244ab39d52901b402695a9a8b0bfce6415f7 (diff) | |
download | micropython-69b238ec63b808429b1495516a62fd56a9faf764.tar.gz micropython-69b238ec63b808429b1495516a62fd56a9faf764.zip |
stm32/accel: Fix Accel.read() method so it does read a byte.
This bug was introduced in a0f7b4c678829bf252df58f0153351a44bd95059
Diffstat (limited to 'ports/stm32')
-rw-r--r-- | ports/stm32/accel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/stm32/accel.c b/ports/stm32/accel.c index 634ed0a752..eb55b5d012 100644 --- a/ports/stm32/accel.c +++ b/ports/stm32/accel.c @@ -255,7 +255,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(pyb_accel_filtered_xyz_obj, pyb_accel_filtered_ STATIC mp_obj_t pyb_accel_read(mp_obj_t self_in, mp_obj_t reg) { uint8_t data[1] = { mp_obj_get_int(reg) }; i2c_writeto(I2C1, ACCEL_ADDR, data, 1, false); - i2c_writeto(I2C1, ACCEL_ADDR, data, 1, true); + i2c_readfrom(I2C1, ACCEL_ADDR, data, 1, true); return mp_obj_new_int(data[0]); } MP_DEFINE_CONST_FUN_OBJ_2(pyb_accel_read_obj, pyb_accel_read); |