]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/sama5/pin.py
Black formatted
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / sama5 / pin.py
1 """Atmel SAMA5 pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
3
4 PD23 = Pin(119)
5 AD4 = PD23
6 PD21 = Pin(117)
7 AD2 = PD21
8 PD20 = Pin(116)
9 AD1 = PD20
10 PD24 = Pin(120)
11 AD5 = PD24
12 PD22 = Pin(118)
13 AD3 = PD22
14 PD19 = Pin(115)
15 AD0 = PD19
16 PA14 = Pin(14)
17 SPI0_SCLK = PA14
18 PA15 = Pin(15)
19 SPI0_MOSI = PA15
20 PA16 = Pin(16)
21 SPI0_MISO = PA16
22 PD2 = Pin(98)
23 UART1_RX = PD2
24 PD3 = Pin(99)
25 UART1_TX = PD3
26
27 PD13 = Pin(109)
28 PD31 = Pin(127)
29 PB0 = Pin(32)
30 PWM1 = PB0
31 PB7 = Pin(39)
32 PWM3 = PB7
33 PB1 = Pin(33)
34 PWML1 = PB1
35 PB5 = Pin(37)
36 PWM2 = PB5
37 PB3 = Pin(35)
38 PC0 = Pin(64)
39 TWI0_SCL = PC0
40 PB31 = Pin(63)
41 TWI0_SDA = PB31
42
43 i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
44 # ordered as spiId, sckId, mosiId, misoId
45 spiPorts = ((0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),)
46 # ordered as uartId, txId, rxId
47 uartPorts = ((1, UART1_TX, UART1_RX),)
48 # SysFS pwm outputs, pwm channel and pin in first tuple
49 pwmOuts = (
50     ((0, 1), PWM1),
51     ((0, 2), PWM2),
52     ((0, 3), PWM3),
53 )