]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/esp8266/pin.py
Merge branch 'master' of https://github.com/binhollc/Adafruit_Blinka
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / esp8266 / pin.py
old mode 100644 (file)
new mode 100755 (executable)
index fd2910c..986b968
@@ -1,3 +1,5 @@
+"""ESP8266 pin names"""
+
 from microcontroller import Pin
 
 GPIO0 = Pin(0)
@@ -12,16 +14,15 @@ GPIO14 = Pin(14)
 GPIO15 = Pin(15)
 GPIO16 = Pin(16)
 TOUT = Pin("TOUT")
-"""
-From introspection of microcontroller.pin on Feather Huzzah running CircuitPython
->>> dir(microcontroller.pin)
-['TOUT', 'XPD_DCDC', 'MTMS', 'MTDI', 'MTCK', 'MTDO', 'GPIO2', 'GPIO0', 'GPIO4', 'SD_DATA_2', 'SD_DATA_3', 'SD_CMD', 'SD_CLK', 'SD_DATA_0', 'SD_DATA_1', 'DVDD', 'U0RXD', 'U0TXD']
->>> dir(board)
-['ADC', 'GPIO16', 'GPIO14', 'SCK', 'GPIO12', 'MISO', 'GPIO13', 'MOSI', 'GPIO15', 'GPIO2', 'GPIO0', 'GPIO4', 'SDA', 'RX', 'TX', 'GPIO5', 'SCL']
-"""
-"""
-class cpu():
-    def frequency(self):
-        from machine import freq
-        return freq()
-"""
+
+# ordered as spiId, sckId, mosiId, misoId
+SPI_PORTS = ((1, GPIO14, GPIO13, GPIO12))
+
+# ordered as uartId, txId, rxId
+UART_PORTS = (
+    (0, GPIO1, GPIO3),
+    # TODO secondary pins for UART0 configurable from Micropython? How to flag?
+    # (0, GPIO15, GPIO13)
+    (1, GPIO2, None))
+
+I2C_PORTS = ()