]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/hfu540/pin.py
Reformatting...
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / hfu540 / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Hifive Unleashed pin names"""
5
6 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
7
8 UART0_TXD = Pin(5)
9 UART0_RXD = Pin(7)
10 SPI0_SCLK = Pin(8)
11 SPI0_DIN = Pin(10)
12 UART1_TXD = Pin(11)
13 SPI0_CS = Pin(12)
14 UART1_RXD = Pin(13)
15 SPI0_DOUT = Pin(14)
16 I2C0_SCL = Pin(15)
17 I2C0_SDA = Pin(17)
18 GPIO0 = Pin(23)
19 GPIO1 = Pin(24)
20 GPIO2 = Pin(25)
21 GPIO3 = Pin(26)
22 GPIO4 = Pin(27)
23 GPIO5 = Pin(28)
24 GPIO6 = Pin(29)
25 GPIO7 = Pin(30)
26 GPIO8 = Pin(31)
27 GPIO9 = Pin(32)
28 GPIO15 = Pin(33)
29
30 # ordered as spiId, sckId, mosiId, misoId
31 SPI_PORTS = (1, SPI0_SCLK, SPI0_DOUT, SPI0_DIN)
32
33 # ordered as uartId, txId, rxId
34 UART_PORTS = (
35     (0, UART0_TXD, UART0_RXD),
36     # (0, GPIO15, GPIO13)
37     (1, UART1_TXD, UART1_RXD),
38 )
39
40 # ordered as i2cId, sclId, sdaId
41 I2C_PORTS = (0, I2C0_SDA, I2C0_SCL)