]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/stm32/pin.py
initial working ft232h i2c/spi/gpio
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / stm32 / pin.py
1 """STM32 pins"""
2
3 from microcontroller import Pin
4
5 A0 = Pin('A0')
6 A1 = Pin('A1')
7 A2 = Pin('A2')
8 A3 = Pin('A3')
9 A4 = Pin('A4')
10 A5 = Pin('A5')
11 A6 = Pin('A6')
12 A7 = Pin('A7')
13 A8 = Pin('A8')
14 A9 = Pin('A9')
15 A10 = Pin('A10')
16 A11 = Pin('A11')
17 A12 = Pin('A12')
18 A13 = Pin('A13')
19 A14 = Pin('A14')
20 A15 = Pin('A15')
21 B0 = Pin('B0')
22 B1 = Pin('B1')
23 B2 = Pin('B2')
24 B3 = Pin('B3')
25 B4 = Pin('B4')
26 B5 = Pin('B5')
27 B6 = Pin('B6')
28 B7 = Pin('B7')
29 B8 = Pin('B8')
30 B9 = Pin('B9')
31 B10 = Pin('B10')
32 B11 = Pin('B11')
33 B12 = Pin('B12')
34 B13 = Pin('B13')
35 B14 = Pin('B14')
36 B15 = Pin('B15')
37 C0 = Pin('C0')
38 C1 = Pin('C1')
39 C2 = Pin('C2')
40 C3 = Pin('C3')
41 C4 = Pin('C4')
42 C5 = Pin('C5')
43 C6 = Pin('C6')
44 C7 = Pin('C7')
45 C8 = Pin('C8')
46 C9 = Pin('C9')
47 C10 = Pin('C10')
48 C11 = Pin('C11')
49 C12 = Pin('C12')
50 C13 = Pin('C13')
51 D2 = Pin('D2')
52
53 # ordered as spiId, sckId, mosiId, misoId
54 SPI_PORTS = ((1, B13, B15, B14), (2, A5, A6, A7))
55
56 # ordered as uartId, txId, rxId
57 UART_PORTS = (
58     (1, B6, B7),
59     (2, A2, A3),
60     (3, B10, B11),
61     (4, A0, A1),
62     (6, C6, C7),
63 )
64
65 I2C_PORTS = (
66     (1, B6, B7),
67     (2, B10, B11),
68 )