summaryrefslogtreecommitdiffstatshomepage
path: root/ports/stm32
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-10-18 11:53:34 +1100
committerDamien George <damien.p.george@gmail.com>2019-10-18 11:53:34 +1100
commit69b238ec63b808429b1495516a62fd56a9faf764 (patch)
tree127e64c3f8b6b3a118b5f6ded74b02982ff7c179 /ports/stm32
parent925f244ab39d52901b402695a9a8b0bfce6415f7 (diff)
downloadmicropython-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.c2
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);