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