From: Melissa LeBlanc-Williams Date: Fri, 19 Jul 2019 21:05:48 +0000 (-0700) Subject: Added Raspberry Pi Compute Module X-Git-Tag: 2.2.0^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/a25d8090c86c767b4729eeb021465b6f9210528e?hp=--cc Added Raspberry Pi Compute Module --- a25d8090c86c767b4729eeb021465b6f9210528e diff --git a/src/adafruit_blinka/board/raspi_cm.py b/src/adafruit_blinka/board/raspi_cm.py new file mode 100644 index 0000000..eff7f96 --- /dev/null +++ b/src/adafruit_blinka/board/raspi_cm.py @@ -0,0 +1,71 @@ +"""Pin definitions for Raspberry Pi Compute Modules.""" + +from adafruit_blinka.microcontroller.bcm283x import pin + +D2 = pin.D2 +SDA = pin.SDA +D3 = pin.D3 +SCL = pin.SCL + +D4 = pin.D4 +D5 = pin.D5 +D6 = pin.D6 + +D7 = pin.D7 +CE1 = pin.D7 +D8 = pin.D8 +CE0 = pin.D8 +D9 = pin.D9 +MISO = pin.D9 +D10 = pin.D10 +MOSI = pin.D10 +D11 = pin.D11 +SCLK = pin.D11 +SCK = pin.D11 + +D12 = pin.D12 +D13 = pin.D13 + +D14 = pin.D14 +TXD = pin.D14 +D15 = pin.D15 +RXD = pin.D15 + +D16 = pin.D16 +D17 = pin.D17 +D18 = pin.D18 +D19 = pin.D19 +MISO_1 = pin.D19 +D20 = pin.D20 +MOSI_1 = pin.D20 +D21 = pin.D21 +SCLK_1 = pin.D21 +SCK_1 = pin.D21 +D22 = pin.D22 +D23 = pin.D23 +D24 = pin.D24 +D25 = pin.D25 +D26 = pin.D26 +D27 = pin.D27 +D28 = pin.D28 +D29 = pin.D29 +D30 = pin.D30 +D31 = pin.D31 +D32 = pin.D32 +D33 = pin.D33 +D34 = pin.D34 +D35 = pin.D35 +D36 = pin.D36 +D37 = pin.D37 +D38 = pin.D38 +D39 = pin.D39 +D40 = pin.D40 +MISO_2 = pin.D40 +D41 = pin.D41 +MOSI_2 = pin.D41 +D42 = pin.D42 +SCLK_2 = pin.D42 +SCK_2 = pin.D43 +D43 = pin.D43 +D44 = pin.D44 +D45 = pin.D45 diff --git a/src/adafruit_blinka/microcontroller/bcm283x/pin.py b/src/adafruit_blinka/microcontroller/bcm283x/pin.py index 30c4f18..10835dc 100644 --- a/src/adafruit_blinka/microcontroller/bcm283x/pin.py +++ b/src/adafruit_blinka/microcontroller/bcm283x/pin.py @@ -107,9 +107,31 @@ D24 = Pin(24) D25 = Pin(25) D26 = Pin(26) D27 = Pin(27) +D28 = Pin(28) +D29 = Pin(29) +D30 = Pin(30) +D31 = Pin(31) +D32 = Pin(32) +D33 = Pin(33) +D34 = Pin(34) +D35 = Pin(35) +D36 = Pin(36) +D37 = Pin(37) +D38 = Pin(38) +D39 = Pin(39) +D40 = Pin(40) +MISO_2 = Pin(40) +D41 = Pin(41) +MOSI_2 = Pin(41) +D42 = Pin(42) +SCLK_2 = Pin(42) +SCK_2 = Pin(43) +D43 = Pin(43) +D44 = Pin(44) +D45 = Pin(45) # ordered as spiId, sckId, mosiId, misoId -spiPorts = ((0, SCLK, MOSI, MISO), (1, SCLK_1, MOSI_1, MISO_1)) +spiPorts = ((0, SCLK, MOSI, MISO), (1, SCLK_1, MOSI_1, MISO_1), (2, SCLK_2, MOSI_2, MISO_2)) # ordered as uartId, txId, rxId uartPorts = ( diff --git a/src/board.py b/src/board.py index 5173b18..4be1146 100755 --- a/src/board.py +++ b/src/board.py @@ -46,6 +46,9 @@ elif board_id == ap_board.PYBOARD: elif detector.board.any_raspberry_pi_40_pin: from adafruit_blinka.board.raspi_40pin import * +elif detector.board.any_raspberry_pi_cm: + from adafruit_blinka.board.raspi_cm import * + elif detector.board.RASPBERRY_PI_B_REV1: from adafruit_blinka.board.raspi_1b_rev1 import *