From 14f5c6f62fecdf2a849df4e693f525b8c7aee5b3 Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Wed, 13 Apr 2022 19:41:56 +0100 Subject: [PATCH] RP2040: Add missing i2c pin permutations. Add the missing i2c pin permutations as discussed in #575. --- .../microcontroller/rp2040/pin.py | 105 ++++++++++++++++-- 1 file changed, 93 insertions(+), 12 deletions(-) diff --git a/src/adafruit_blinka/microcontroller/rp2040/pin.py b/src/adafruit_blinka/microcontroller/rp2040/pin.py index 518090d..7d29960 100755 --- a/src/adafruit_blinka/microcontroller/rp2040/pin.py +++ b/src/adafruit_blinka/microcontroller/rp2040/pin.py @@ -93,32 +93,113 @@ i2cPorts = ( (0, GP1, GP4), (0, GP1, GP8), (0, GP1, GP12), - (0, GP5, GP0), - (0, GP5, GP4), - (0, GP5, GP8), - (0, GP5, GP12), - (0, GP9, GP0), - (0, GP9, GP4), - (0, GP9, GP8), - (0, GP9, GP12), - (0, GP13, GP0), - (0, GP13, GP4), - (0, GP13, GP8), - (0, GP13, GP12), + (0, GP1, GP16), + (0, GP1, GP20), + (0, GP1, GP24), + (0, GP1, GP28), (1, GP3, GP2), (1, GP3, GP6), (1, GP3, GP10), (1, GP3, GP14), + (1, GP3, GP18), + (1, GP3, GP22), + (1, GP3, GP26), + (0, GP5, GP0), + (0, GP5, GP4), + (0, GP5, GP8), + (0, GP5, GP12), + (0, GP5, GP16), + (0, GP5, GP20), + (0, GP5, GP24), + (0, GP5, GP28), (1, GP7, GP2), (1, GP7, GP6), (1, GP7, GP10), (1, GP7, GP14), + (1, GP7, GP18), + (1, GP7, GP22), + (1, GP7, GP26), + (0, GP9, GP0), + (0, GP9, GP4), + (0, GP9, GP8), + (0, GP9, GP12), + (0, GP9, GP16), + (0, GP9, GP20), + (0, GP9, GP24), + (0, GP9, GP28), (1, GP11, GP2), (1, GP11, GP6), (1, GP11, GP10), (1, GP11, GP14), + (1, GP11, GP18), + (1, GP11, GP22), + (1, GP11, GP26), + (0, GP13, GP0), + (0, GP13, GP4), + (0, GP13, GP8), + (0, GP13, GP12), + (0, GP13, GP16), + (0, GP13, GP20), + (0, GP13, GP24), + (0, GP13, GP28), (1, GP15, GP2), (1, GP15, GP6), (1, GP15, GP10), (1, GP15, GP14), + (1, GP15, GP18), + (1, GP15, GP22), + (1, GP15, GP26), + (0, GP17, GP0), + (0, GP17, GP4), + (0, GP17, GP8), + (0, GP17, GP12), + (0, GP17, GP16), + (0, GP17, GP20), + (0, GP17, GP24), + (0, GP17, GP28), + (1, GP19, GP2), + (1, GP19, GP6), + (1, GP19, GP10), + (1, GP19, GP14), + (1, GP19, GP18), + (1, GP19, GP22), + (1, GP19, GP26), + (0, GP21, GP0), + (0, GP21, GP4), + (0, GP21, GP8), + (0, GP21, GP12), + (0, GP21, GP16), + (0, GP21, GP20), + (0, GP21, GP24), + (0, GP21, GP28), + (1, GP23, GP2), + (1, GP23, GP6), + (1, GP23, GP10), + (1, GP23, GP14), + (1, GP23, GP18), + (1, GP23, GP22), + (1, GP23, GP26), + (0, GP25, GP0), + (0, GP25, GP4), + (0, GP25, GP8), + (0, GP25, GP12), + (0, GP25, GP16), + (0, GP25, GP20), + (0, GP25, GP24), + (0, GP25, GP28), + (1, GP27, GP2), + (1, GP27, GP6), + (1, GP27, GP10), + (1, GP27, GP14), + (1, GP27, GP18), + (1, GP27, GP22), + (1, GP27, GP26), + (0, GP29, GP0), + (0, GP29, GP4), + (0, GP29, GP8), + (0, GP29, GP12), + (0, GP29, GP16), + (0, GP29, GP20), + (0, GP29, GP24), + (0, GP29, GP28), ) -- 2.49.0