diff options
author | Damien George <damien.p.george@gmail.com> | 2015-05-28 11:05:44 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-05-28 11:05:44 +0100 |
commit | 17d9b5006dc8dc585de6c52abfb1a65487e0d16d (patch) | |
tree | d335db9aa6d7e76e8f12279289ba2c06c7ad25c2 /stmhal/i2c.c | |
parent | 5a57447a8c1594b031517a832d642e66d8013231 (diff) | |
download | micropython-17d9b5006dc8dc585de6c52abfb1a65487e0d16d.tar.gz micropython-17d9b5006dc8dc585de6c52abfb1a65487e0d16d.zip |
stmhal: Fix off-by-one error when checking for valid I2C and SPI bus.
Diffstat (limited to 'stmhal/i2c.c')
-rw-r--r-- | stmhal/i2c.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/stmhal/i2c.c b/stmhal/i2c.c index b0b28685c3..2d0176124b 100644 --- a/stmhal/i2c.c +++ b/stmhal/i2c.c @@ -327,7 +327,7 @@ STATIC mp_obj_t pyb_i2c_make_new(mp_obj_t type_in, mp_uint_t n_args, mp_uint_t n } else { i2c_id = mp_obj_get_int(args[0]); if (i2c_id < 1 || i2c_id > MP_ARRAY_SIZE(pyb_i2c_obj) - || pyb_i2c_obj[i2c_id].i2c == NULL) { + || pyb_i2c_obj[i2c_id - 1].i2c == NULL) { nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "I2C(%d) does not exist", i2c_id)); } |