From: Hans Oostendorp Date: Thu, 5 Sep 2019 19:55:15 +0000 (+0200) Subject: add support for Orange Pi Zero board X-Git-Tag: 2.4.0^2~2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/657b7f07818daad3110914571e022be03a01aaf4 add support for Orange Pi Zero board --- diff --git a/src/adafruit_blinka/board/orangepizero.py b/src/adafruit_blinka/board/orangepizero.py new file mode 100644 index 0000000..0593e06 --- /dev/null +++ b/src/adafruit_blinka/board/orangepizero.py @@ -0,0 +1,34 @@ +"""Pin definitions for the Orange Pi Zero.""" + +from adafruit_blinka.microcontroller.allwinner_h2 import pin + +PA12 = pin.PA12 +SDA = pin.PA12 +PA11 = pin.PA11 +SCL = pin.PA11 +PA6 = pin.PA6 +PWM1 = pin.PA6 +PA1 = pin.PA1 +UART2_RX = pin.PA1 +PA0 = pin.PA0 +UART2_TX = pin.PA0 +PA3 = pin.PA3 +UART2_CTS = pin.PA3 +PA10 = pin.PA10 + +PA13 = pin.PA13 +SPI1_CS = pin.PA13 +PA14 = pin.PA14 +SPI1_CLK = pin.PA14 +PA2 = pin.PA2 +UART2_RTS = pin.PA2 +PA18 = pin.PA18 +TWI1_SCK = pin.PA18 +PG6 = pin.PG6 +UART1_TX = pin.PG6 +PG7 = pin.PG7 +UART1_RX = pin.PG7 + +SCLK = pin.PA14 +MOSI = pin.PA15 +MISO = pin.PA16 diff --git a/src/adafruit_blinka/microcontroller/allwinner_h2/__init__.py b/src/adafruit_blinka/microcontroller/allwinner_h2/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/adafruit_blinka/microcontroller/allwinner_h2/pin.py b/src/adafruit_blinka/microcontroller/allwinner_h2/pin.py new file mode 100644 index 0000000..229dbf7 --- /dev/null +++ b/src/adafruit_blinka/microcontroller/allwinner_h2/pin.py @@ -0,0 +1,34 @@ +from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin + +PA0 = Pin(0) +UART2_TX = PA0 +PA1 = Pin(1) +UART2_RX = PA1 +PA2 = Pin(2) +PA3 = Pin(3) +PA6 = Pin(6) +PA10 = Pin(10) +PA11 = Pin(11) +TWI0_SCL = PA11 +PA12 = Pin(12) +TWI0_SDA = PA12 +PA13 = Pin(13) +PA14 = Pin(14) +SPI1_SCLK = PA14 +PA15 = Pin(15) +SPI1_MOSI = PA15 +PA16 = Pin(16) +SPI1_MISO = PA16 +PA18 = Pin(18) +PA19 = Pin(19) + +PG6 = Pin(198) +UART1_TX = PG6 +PG7 = Pin(199) +UART1_RX = PG7 + +i2cPorts = ( (0, TWI0_SCL, TWI0_SDA), ) +# ordered as spiId, sckId, mosiId, misoId +spiPorts = ( (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO), ) +# ordered as uartId, txId, rxId +uartPorts = ( (2, UART2_TX, UART2_RX), ) diff --git a/src/board.py b/src/board.py index 5065b2f..1e83381 100755 --- a/src/board.py +++ b/src/board.py @@ -67,6 +67,9 @@ elif board_id == ap_board.ORANGE_PI_PC: elif board_id == ap_board.ORANGE_PI_R1: from adafruit_blinka.board.orangepir1 import * +elif board_id == ap_board.ORANGE_PI_ZERO: + from adafruit_blinka.board.orangepizero import * + elif board_id == ap_board.GIANT_BOARD: from adafruit_blinka.board.giantboard import *