]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/busio.py
Merge pull request #192 from DonPancoe/bbb_industrial
[hackapet/Adafruit_Blinka.git] / src / busio.py
index f71871b675be1af1cbe9148c90930e299463b8f0..ede1e6c610f9e3fde847f69f301ce3f2655fd354 100755 (executable)
@@ -29,9 +29,12 @@ class I2C(Lockable):
             from machine import I2C as _I2C
         from microcontroller.pin import i2cPorts
         for portId, portScl, portSda in i2cPorts:
-            if scl == portScl and sda == portSda:
-                self._i2c = _I2C(portId, mode=_I2C.MASTER, baudrate=frequency)
-                break
+            try:
+                if scl == portScl and sda == portSda:
+                    self._i2c = _I2C(portId, mode=_I2C.MASTER, baudrate=frequency)
+                    break
+            except RuntimeError:
+                pass
         else:
             raise ValueError(
                 "No Hardware I2C on (scl,sda)={}\nValid I2C ports: {}".format((scl, sda), i2cPorts)