From: Ryan L Date: Thu, 21 Apr 2022 19:57:23 +0000 (+0100) Subject: Add support for the Pcduino2 X-Git-Tag: 8.23.0~1^2~37 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/bd18a97b820830a0fe129982266c1616593b1731 Add support for the Pcduino2 --- diff --git a/src/adafruit_blinka/board/linksprite/pcduino2.py b/src/adafruit_blinka/board/linksprite/pcduino2.py new file mode 100644 index 0000000..a893949 --- /dev/null +++ b/src/adafruit_blinka/board/linksprite/pcduino2.py @@ -0,0 +1,47 @@ +"""Pin definitions for the Pcduino2.""" +from adafruit_blinka.microcontroller.allwinner.a10 import pin + +#J11 Header +D0 = pin.PI19 +D1 = pin.PI18 +D2 = pin.PH7 +D3 = pin.PH6 +D4 = pin.PH8 +D5 = pin.PB2 +D6 = pin.PI3 +D7 = pin.PH9 + +#J8 Header +D8 = pin.PH10 +D9 = pin.PH5 +D10 = pin.PI10 +D11 = pin.PI12 +D12 = pin.PI13 +D13 = pin.PI11 +SDA2 = pin.PB21 +SCL2 = pin.PB20 + +#P7 Header +SCLK = D13 +MOSI = D11 +MSIO = D12 + +CS = D10 + + +#P6 Header +SCLK2 = pin.PC20 +MOSI2 = pin.PC21 +MSIO2 = pin.PC22 +CS2 = pin.PC19 + +#P10 Header +D14 = pin.PH11 +D15 = pin.PH12 +D16 = pin.PH13 +D17 = pin.PH14 + +UART2_TX = D1 +UART2_RX = D0 +UART5_TX = D3 +UART5_RX = D2 \ No newline at end of file diff --git a/src/board.py b/src/board.py index c5ade27..656216b 100644 --- a/src/board.py +++ b/src/board.py @@ -196,6 +196,9 @@ elif board_id == ap_board.PINE64: elif board_id == ap_board.PINEH64: from adafruit_blinka.board.pineH64 import * +elif board_id == ap_board.PCDUINO2: + from adafruit_blinka.board.linksprite.pcduino2 import * + elif board_id == ap_board.SOPINE: from adafruit_blinka.board.soPine import * diff --git a/src/digitalio.py b/src/digitalio.py index 50f53da..509aece 100644 --- a/src/digitalio.py +++ b/src/digitalio.py @@ -22,6 +22,8 @@ elif detector.chip.JH71x0: from adafruit_blinka.microcontroller.starfive.JH71x0.pin import Pin elif detector.chip.DRA74X: from adafruit_blinka.microcontroller.dra74x.pin import Pin +elif detector.chip.SUN4I: + from adafruit_blinka.microcontroller.allwinner.a10.pin import Pin elif detector.chip.SUN8I: from adafruit_blinka.microcontroller.allwinner.h3.pin import Pin elif detector.chip.SAMA5: @@ -50,6 +52,8 @@ elif detector.chip.IMX6ULL: from adafruit_blinka.microcontroller.nxp_imx6ull.pin import Pin elif detector.chip.HFU540: from adafruit_blinka.microcontroller.hfu540.pin import Pin +elif detector.chip.A10: + from adafruit_blinka.microcontroller.allwinner.a10.pin import Pin elif detector.chip.A64: from adafruit_blinka.microcontroller.allwinner.a64.pin import Pin elif detector.chip.A33: diff --git a/src/microcontroller/__init__.py b/src/microcontroller/__init__.py index d5996d9..a307a0d 100644 --- a/src/microcontroller/__init__.py +++ b/src/microcontroller/__init__.py @@ -46,6 +46,8 @@ elif chip_id == ap_chip.AM33XX: from adafruit_blinka.microcontroller.am335x import * elif chip_id == ap_chip.JH71x0: from adafruit_blinka.microcontroller.starfive.JH71x0 import * +elif chip_id == ap_chip.SUN4I: + from adafruit_blinka.microcontroller.allwinner.a10 import * elif chip_id == ap_chip.SUN8I: from adafruit_blinka.microcontroller.allwinner.h3 import * elif chip_id == ap_chip.H5: @@ -74,6 +76,8 @@ elif chip_id == ap_chip.EXYNOS5422: from adafruit_blinka.microcontroller.samsung.exynos5422 import * elif chip_id == ap_chip.APQ8016: from adafruit_blinka.microcontroller.snapdragon.apq8016 import * +elif chip_id == ap_chip.A10: + from adafruit_blinka.microcontroller.allwinner.a10 import * elif chip_id == ap_chip.A64: from adafruit_blinka.microcontroller.allwinner.a64 import * elif chip_id == ap_chip.A33: diff --git a/src/microcontroller/pin.py b/src/microcontroller/pin.py index 3f7b20e..ab96c7b 100644 --- a/src/microcontroller/pin.py +++ b/src/microcontroller/pin.py @@ -31,6 +31,8 @@ elif chip_id == ap_chip.AM33XX: from adafruit_blinka.microcontroller.am335x.pin import * elif chip_id == ap_chip.JH71x0: from adafruit_blinka.microcontroller.starfive.JH71x0.pin import * +elif chip_id == ap_chip.SUN4I: + from adafruit_blinka.microcontroller.allwinner.a10.pin import * elif chip_id == ap_chip.SUN8I: from adafruit_blinka.microcontroller.allwinner.h3.pin import * elif chip_id == ap_chip.H3: @@ -77,6 +79,8 @@ elif chip_id == ap_chip.LPC4330: from adafruit_blinka.microcontroller.nxp_lpc4330.pin import * elif chip_id == ap_chip.MCP2221: from adafruit_blinka.microcontroller.mcp2221.pin import * +elif chip_id == ap_chip.A10: + from adafruit_blinka.microcontroller.allwinner.a10.pin import * elif chip_id == ap_chip.A64: from adafruit_blinka.microcontroller.allwinner.a64.pin import * elif chip_id == ap_chip.A33: