]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
adds pin PG11 i2c, spi, serialUART support for nanoPi Duo2
authorb0hne <s.benkel@tum.de>
Fri, 5 Feb 2021 16:01:54 +0000 (17:01 +0100)
committerb0hne <s.benkel@tum.de>
Fri, 5 Feb 2021 16:01:54 +0000 (17:01 +0100)
src/adafruit_blinka/board/nanopi/duo2.py [new file with mode: 0644]
src/board.py

diff --git a/src/adafruit_blinka/board/nanopi/duo2.py b/src/adafruit_blinka/board/nanopi/duo2.py
new file mode 100644 (file)
index 0000000..368c939
--- /dev/null
@@ -0,0 +1,23 @@
+"""Pin definitions for the NanoPi Duo2."""
+# Enable I2C0, UART1, and SPI by adding the following lines to /boot/armbianEnv.txt
+#    overlays=usbhost2 usbhost3 spi-spidev uart1 i2c0
+#    param_spidev_spi_bus=0
+
+from adafruit_blinka.microcontroller.allwinner.h3 import pin
+
+# Left GPIO
+PG11 = pin.PG11
+
+# I2C
+SDA = pin.PA12
+SCL = pin.PA11
+
+# SPI
+SCLK = pin.PA14
+MOSI = pin.PA15
+MISO = pin.PA16
+CE0 = pin.PA13
+
+# Serial UART
+UART1_TX = pin.PG6
+UART1_RX = pin.PG7
index 84c572987c469ee55abbadad8e543eab09bdcb33..a30518942fdab09aefdfb01753a9e1cc2ff04231 100755 (executable)
@@ -197,6 +197,9 @@ elif board_id == ap_board.LUBANCAT_IMX6ULL:
 elif board_id == ap_board.NANOPI_NEO_AIR:
     from adafruit_blinka.board.nanopi.neoair import *
 
 elif board_id == ap_board.NANOPI_NEO_AIR:
     from adafruit_blinka.board.nanopi.neoair import *
 
+elif board_id == ap_board.NANOPI_DUO2:
+    from adafruit_blinka.board.nanopi.duo2 import *
+
 elif "sphinx" in sys.modules:
     pass
 
 elif "sphinx" in sys.modules:
     pass