]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/hfu540/pin.py
Merge pull request #247 from yeyeto2788/busio_fix
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / hfu540 / pin.py
1 """Hifive Unleashed pin names"""
2
3 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
4
5 UART0_TXD = Pin(5)
6 UART0_RXD = Pin(7)
7 SPI0_SCLK = Pin(8)
8 SPI0_DIN  = Pin(10)
9 UART1_TXD = Pin(11)
10 SPI0_CS   = Pin(12)
11 UART1_RXD = Pin(13)
12 SPIO0_DOUT = Pin(14)
13 I2C0_SCL = Pin(15)
14 I2C0_SDA = Pin(17)
15 GPIO0 = Pin(23)
16 GPIO1 = Pin(24)
17 GPIO2 = Pin(25)
18 GPIO3 = Pin(26)
19 GPIO4 = Pin(27)
20 GPIO5 = Pin(28)
21 GPIO6 = Pin(29)
22 GPIO7 = Pin(30)
23 GPIO8 = Pin(31)
24 GPIO9 = Pin(32)
25 GPIO15 = Pin(33)
26
27 # ordered as spiId, sckId, mosiId, misoId
28 SPI_PORTS = ((1, SPI0_SCLK, SPI0_DOUT, SPI0_DIN))
29
30 # ordered as uartId, txId, rxId
31 UART_PORTS = (
32     (0, UART0_TXD, UART0_RXD),
33     # (0, GPIO15, GPIO13)
34     (1, UART1_TXD, UART1_RXD))
35
36 # ordered as spiId, spiSCA, spiSCL 
37 I2C_PORTS = (
38     (0, I2C0_SCA, I2C0_SCL))