From: Melissa LeBlanc-Williams Date: Thu, 9 Jan 2020 17:43:01 +0000 (-0800) Subject: Rebasing due to this being old X-Git-Tag: 3.7.0^2~10^2^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/82ff2f40b52f57e3d5ac746ca965fdc026f38d9e?hp=acd42dc865632e67ccce11031ecafce016fcf2b1 Rebasing due to this being old --- diff --git a/src/adafruit_blinka/board/hifive_unleashed.py b/src/adafruit_blinka/board/hifive_unleashed.py new file mode 100644 index 0000000..368ac33 --- /dev/null +++ b/src/adafruit_blinka/board/hifive_unleashed.py @@ -0,0 +1,38 @@ +"""Pin definitions for the Hifive Unleashed.""" + +from adafruit_blinka.microcontroller.hifive_unleashed import pin + +GPIO_A = pin.GPIO0 +GPIO_B = pin.GPIO1 +GPIO_C = pin.GPIO2 +GPIO_D = pin.GPIO3 +GPIO_E = pin.GPIO4 +GPIO_F = pin.GPIO5 +GPIO_G = pin.GPIO6 +GPIO_H = pin.GPIO7 +GPIO_I = pin.GPIO8 +GPIO_J = pin.GPIO9 +GPIO_K = pin.GPIO15 + +UART0_TXD = pin.UART0_TXD +UART0_RXD = pin.UART0_RXD +SPI0_SCLK = pin.SPI0_SCLK +SPI0_DIN = pin.SPI0_DIN +UART1_TXD = pin.UART1_TXD +SPI0_CS = pin.SPI0_CS +UART1_RXD = pin.UART1_RXD +SPIO0_DOUT = pin.SPIO0_DOUT +I2C0_SCL = pin.I2C0_SCL +I2C0_SDA = pin.I2C0_SDA + +SDA = pin.I2C0_SDA +SCL = pin.I2C0_SCL + +I2C0_SDA = pin.I2C0_SDA +I2C0_SCL = pin.I2C0_SCL + +SCLK = pin.SPI0_SCLK +MOSI = pin.SPI0_DOUT +MISO = pin.SPI0_DIN +SPI_CS = pin.SPI0_CS + diff --git a/src/adafruit_blinka/microcontroller/hifive_unleashed/__init__.py b/src/adafruit_blinka/microcontroller/hifive_unleashed/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/adafruit_blinka/microcontroller/hifive_unleashed/pin.py b/src/adafruit_blinka/microcontroller/hifive_unleashed/pin.py new file mode 100644 index 0000000..bd1651d --- /dev/null +++ b/src/adafruit_blinka/microcontroller/hifive_unleashed/pin.py @@ -0,0 +1,38 @@ +"""Hifive Unleashed pin names""" + +from microcontroller import Pin + +UART0_TXD = Pin(5) +UART0_RXD = Pin(7) +SPI0_SCLK = Pin(8) +SPI0_DIN = Pin(10) +UART1_TXD = Pin(11) +SPI0_CS = Pin(12) +UART1_RXD = Pin(13) +SPIO0_DOUT = Pin(14) +I2C0_SCL = Pin(15) +I2C0_SDA = Pin(17) +GPIO0 = Pin(23) +GPIO1 = Pin(24) +GPIO2 = Pin(25) +GPIO3 = Pin(26) +GPIO4 = Pin(27) +GPIO5 = Pin(28) +GPIO6 = Pin(29) +GPIO7 = Pin(30) +GPIO8 = Pin(31) +GPIO9 = Pin(32) +GPIO15 = Pin(33) + +# ordered as spiId, sckId, mosiId, misoId +SPI_PORTS = ((1, SPI0_SCLK, SPI0_DOUT, SPI0_DIN)) + +# ordered as uartId, txId, rxId +UART_PORTS = ( + (0, UART0_TXD, UART0_RXD), + # (0, GPIO15, GPIO13) + (1, UART1_TXD, UART1_RXD)) + +# ordered as spiId, spiSCA, spiSCL +I2C_PORTS = ( + (0, I2C0_SCA, I2C0_SCL)) diff --git a/src/board.py b/src/board.py index c9fac91..d2852ba 100755 --- a/src/board.py +++ b/src/board.py @@ -112,6 +112,9 @@ elif board_id == ap_board.BINHO_NOVA: elif board_id == ap_board.MICROCHIP_MCP2221: from adafruit_blinka.board.microchip_mcp2221 import * +elif board_id == ap_board.SIFIVE_UNLEASHED: + from adafruit_blinka.board.sifive_unleashed import * + elif "sphinx" in sys.modules: pass