]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/stm32/pin.py
Merge pull request #276 from makermelissa/master
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / stm32 / pin.py
old mode 100644 (file)
new mode 100755 (executable)
index 711383a..b308069
@@ -1,49 +1,68 @@
+"""STM32 pins"""
+
 from microcontroller import Pin
 
-A0 = Pin('A0')
-A1 = Pin('A1')
-A2 = Pin('A2')
-A3 = Pin('A3')
-A4 = Pin('A4')
-A5 = Pin('A5')
-A6 = Pin('A6')
-A7 = Pin('A7')
-A8 = Pin('A8')
-A9 = Pin('A9')
-A10 = Pin('A10')
-A11 = Pin('A11')
-A12 = Pin('A12')
-A13 = Pin('A13')
-A14 = Pin('A14')
-A15 = Pin('A15')
-B0 = Pin('B0')
-B1 = Pin('B1')
-B2 = Pin('B2')
-B3 = Pin('B3')
-B4 = Pin('B4')
-B5 = Pin('B5')
-B6 = Pin('B6')
-B7 = Pin('B7')
-B8 = Pin('B8')
-B9 = Pin('B9')
-B10 = Pin('B10')
-B11 = Pin('B11')
-B12 = Pin('B12')
-B13 = Pin('B13')
-B14 = Pin('B14')
-B15 = Pin('B15')
-C0 = Pin('C0')
-C1 = Pin('C1')
-C2 = Pin('C2')
-C3 = Pin('C3')
-C4 = Pin('C4')
-C5 = Pin('C5')
-C6 = Pin('C6')
-C7 = Pin('C7')
-C8 = Pin('C8')
-C9 = Pin('C9')
-C10 = Pin('C10')
-C11 = Pin('C11')
-C12 = Pin('C12')
-C13 = Pin('C13')
-D2 = Pin('D2')
+A0 = Pin("A0")
+A1 = Pin("A1")
+A2 = Pin("A2")
+A3 = Pin("A3")
+A4 = Pin("A4")
+A5 = Pin("A5")
+A6 = Pin("A6")
+A7 = Pin("A7")
+A8 = Pin("A8")
+A9 = Pin("A9")
+A10 = Pin("A10")
+A11 = Pin("A11")
+A12 = Pin("A12")
+A13 = Pin("A13")
+A14 = Pin("A14")
+A15 = Pin("A15")
+B0 = Pin("B0")
+B1 = Pin("B1")
+B2 = Pin("B2")
+B3 = Pin("B3")
+B4 = Pin("B4")
+B5 = Pin("B5")
+B6 = Pin("B6")
+B7 = Pin("B7")
+B8 = Pin("B8")
+B9 = Pin("B9")
+B10 = Pin("B10")
+B11 = Pin("B11")
+B12 = Pin("B12")
+B13 = Pin("B13")
+B14 = Pin("B14")
+B15 = Pin("B15")
+C0 = Pin("C0")
+C1 = Pin("C1")
+C2 = Pin("C2")
+C3 = Pin("C3")
+C4 = Pin("C4")
+C5 = Pin("C5")
+C6 = Pin("C6")
+C7 = Pin("C7")
+C8 = Pin("C8")
+C9 = Pin("C9")
+C10 = Pin("C10")
+C11 = Pin("C11")
+C12 = Pin("C12")
+C13 = Pin("C13")
+D2 = Pin("D2")
+
+# ordered as spiId, sckId, mosiId, misoId
+SPI_PORTS = ((1, B13, B15, B14), (2, A5, A6, A7))
+
+# ordered as uartId, txId, rxId
+UART_PORTS = (
+    (1, B6, B7),
+    (2, A2, A3),
+    (3, B10, B11),
+    (4, A0, A1),
+    (6, C6, C7),
+)
+
+I2C_PORTS = (
+    (1, B6, B7),
+    (2, B10, B11),
+)