diff --git a/src/machine/board_esp32-coreboard-v2.go b/src/machine/board_esp32-coreboard-v2.go index cbeb54dc..b61a15e6 100644 --- a/src/machine/board_esp32-coreboard-v2.go +++ b/src/machine/board_esp32-coreboard-v2.go @@ -7,44 +7,44 @@ package machine const LED = IO2 const ( - CLK Pin = 6 - CMD Pin = 11 - IO0 Pin = 0 - IO1 Pin = 1 - IO10 Pin = 10 - IO16 Pin = 16 - IO17 Pin = 17 - IO18 Pin = 18 - IO19 Pin = 19 - IO2 Pin = 2 - IO21 Pin = 21 - IO22 Pin = 22 - IO23 Pin = 23 - IO25 Pin = 25 - IO26 Pin = 26 - IO27 Pin = 27 - IO3 Pin = 3 - IO32 Pin = 32 - IO33 Pin = 33 - IO34 Pin = 34 - IO35 Pin = 35 - IO36 Pin = 36 - IO39 Pin = 39 - IO4 Pin = 4 - IO5 Pin = 5 - IO9 Pin = 9 - RXD Pin = 3 - SD0 Pin = 7 - SD1 Pin = 8 - SD2 Pin = 9 - SD3 Pin = 10 - SVN Pin = 39 - SVP Pin = 36 - TCK Pin = 13 - TD0 Pin = 15 - TDI Pin = 12 - TMS Pin = 14 - TXD Pin = 1 + CLK = GPIO6 + CMD = GPIO11 + IO0 = GPIO0 + IO1 = GPIO1 + IO10 = GPIO10 + IO16 = GPIO16 + IO17 = GPIO17 + IO18 = GPIO18 + IO19 = GPIO19 + IO2 = GPIO2 + IO21 = GPIO21 + IO22 = GPIO22 + IO23 = GPIO23 + IO25 = GPIO25 + IO26 = GPIO26 + IO27 = GPIO27 + IO3 = GPIO3 + IO32 = GPIO32 + IO33 = GPIO33 + IO34 = GPIO34 + IO35 = GPIO35 + IO36 = GPIO36 + IO39 = GPIO39 + IO4 = GPIO4 + IO5 = GPIO5 + IO9 = GPIO9 + RXD = GPIO3 + SD0 = GPIO7 + SD1 = GPIO8 + SD2 = GPIO9 + SD3 = GPIO10 + SVN = GPIO39 + SVP = GPIO36 + TCK = GPIO13 + TD0 = GPIO15 + TDI = GPIO12 + TMS = GPIO14 + TXD = GPIO1 ) // SPI pins diff --git a/src/machine/board_m5stack.go b/src/machine/board_m5stack.go index 5273034f..f61d99d3 100644 --- a/src/machine/board_m5stack.go +++ b/src/machine/board_m5stack.go @@ -20,46 +20,40 @@ const ( // HPWR | 5V // HPWR | BATTERY - IO0 Pin = 0 - IO1 Pin = 1 - IO2 Pin = 2 - IO3 Pin = 3 - IO4 Pin = 4 - IO5 Pin = 5 - IO6 Pin = 6 - IO7 Pin = 7 - IO8 Pin = 8 - IO9 Pin = 9 - IO10 Pin = 10 - IO11 Pin = 11 - IO12 Pin = 12 - IO13 Pin = 13 - IO14 Pin = 14 - IO15 Pin = 15 - IO16 Pin = 16 - IO17 Pin = 17 - IO18 Pin = 18 - IO19 Pin = 19 - IO20 Pin = 20 - IO21 Pin = 21 - IO22 Pin = 22 - IO23 Pin = 23 - IO24 Pin = 24 - IO25 Pin = 25 - IO26 Pin = 26 - IO27 Pin = 27 - IO28 Pin = 28 - IO29 Pin = 29 - IO30 Pin = 30 - IO31 Pin = 31 - IO32 Pin = 32 - IO33 Pin = 33 - IO34 Pin = 34 - IO35 Pin = 35 - IO36 Pin = 36 - IO37 Pin = 37 - IO38 Pin = 38 - IO39 Pin = 39 + IO0 = GPIO0 + IO1 = GPIO1 + IO2 = GPIO2 + IO3 = GPIO3 + IO4 = GPIO4 + IO5 = GPIO5 + IO6 = GPIO6 + IO7 = GPIO7 + IO8 = GPIO8 + IO9 = GPIO9 + IO10 = GPIO10 + IO11 = GPIO11 + IO12 = GPIO12 + IO13 = GPIO13 + IO14 = GPIO14 + IO15 = GPIO15 + IO16 = GPIO16 + IO17 = GPIO17 + IO18 = GPIO18 + IO19 = GPIO19 + IO21 = GPIO21 + IO22 = GPIO22 + IO23 = GPIO23 + IO25 = GPIO25 + IO26 = GPIO26 + IO27 = GPIO27 + IO32 = GPIO32 + IO33 = GPIO33 + IO34 = GPIO34 + IO35 = GPIO35 + IO36 = GPIO36 + IO37 = GPIO37 + IO38 = GPIO38 + IO39 = GPIO39 ) const ( diff --git a/src/machine/board_m5stack_core2.go b/src/machine/board_m5stack_core2.go index 93b0b618..477a7df6 100644 --- a/src/machine/board_m5stack_core2.go +++ b/src/machine/board_m5stack_core2.go @@ -20,39 +20,39 @@ const ( // N/C | 5V // N/C | BAT - IO0 Pin = 0 - IO1 Pin = 1 // U0TXD - IO2 Pin = 2 - IO3 Pin = 3 // U0RXD - IO4 Pin = 4 - IO5 Pin = 5 - IO6 Pin = 6 // SD_CLK - IO7 Pin = 7 // SD_DATA0 - IO8 Pin = 8 // SD_DATA1 - IO9 Pin = 9 // SD_DATA2 - IO10 Pin = 10 // SD_DATA3 - IO11 Pin = 11 // SD_CMD - IO12 Pin = 12 - IO13 Pin = 13 // U0RXD - IO14 Pin = 14 // U1TXD - IO15 Pin = 15 - IO16 Pin = 16 - IO17 Pin = 17 - IO18 Pin = 18 // SPI0_SCK - IO19 Pin = 19 - IO21 Pin = 21 // SDA0 - IO22 Pin = 22 // SCL0 - IO23 Pin = 23 // SPI0_SDO - IO25 Pin = 25 - IO26 Pin = 26 - IO27 Pin = 27 - IO32 Pin = 32 // SDA1 - IO33 Pin = 33 // SCL1 - IO34 Pin = 34 - IO35 Pin = 35 // ADC1 - IO36 Pin = 36 // ADC2 - IO38 Pin = 38 // SPI0_SDI - IO39 Pin = 39 + IO0 = GPIO0 + IO1 = GPIO1 // U0TXD + IO2 = GPIO2 + IO3 = GPIO3 // U0RXD + IO4 = GPIO4 + IO5 = GPIO5 + IO6 = GPIO6 // SD_CLK + IO7 = GPIO7 // SD_DATA0 + IO8 = GPIO8 // SD_DATA1 + IO9 = GPIO9 // SD_DATA2 + IO10 = GPIO10 // SD_DATA3 + IO11 = GPIO11 // SD_CMD + IO12 = GPIO12 + IO13 = GPIO13 // U0RXD + IO14 = GPIO14 // U1TXD + IO15 = GPIO15 + IO16 = GPIO16 + IO17 = GPIO17 + IO18 = GPIO18 // SPI0_SCK + IO19 = GPIO19 + IO21 = GPIO21 // SDA0 + IO22 = GPIO22 // SCL0 + IO23 = GPIO23 // SPI0_SDO + IO25 = GPIO25 + IO26 = GPIO26 + IO27 = GPIO27 + IO32 = GPIO32 // SDA1 + IO33 = GPIO33 // SCL1 + IO34 = GPIO34 + IO35 = GPIO35 // ADC1 + IO36 = GPIO36 // ADC2 + IO38 = GPIO38 // SPI0_SDI + IO39 = GPIO39 ) // SPI pins diff --git a/src/machine/machine_esp32.go b/src/machine/machine_esp32.go index b2187e78..9f9960b3 100644 --- a/src/machine/machine_esp32.go +++ b/src/machine/machine_esp32.go @@ -31,6 +31,44 @@ const ( PinInputPulldown ) +// Hardware pin numbers +const ( + GPIO0 Pin = 0 + GPIO1 Pin = 1 + GPIO2 Pin = 2 + GPIO3 Pin = 3 + GPIO4 Pin = 4 + GPIO5 Pin = 5 + GPIO6 Pin = 6 + GPIO7 Pin = 7 + GPIO8 Pin = 8 + GPIO9 Pin = 9 + GPIO10 Pin = 10 + GPIO11 Pin = 11 + GPIO12 Pin = 12 + GPIO13 Pin = 13 + GPIO14 Pin = 14 + GPIO15 Pin = 15 + GPIO16 Pin = 16 + GPIO17 Pin = 17 + GPIO18 Pin = 18 + GPIO19 Pin = 19 + GPIO21 Pin = 21 + GPIO22 Pin = 22 + GPIO23 Pin = 23 + GPIO25 Pin = 25 + GPIO26 Pin = 26 + GPIO27 Pin = 27 + GPIO32 Pin = 32 + GPIO33 Pin = 33 + GPIO34 Pin = 34 + GPIO35 Pin = 35 + GPIO36 Pin = 36 + GPIO37 Pin = 37 + GPIO38 Pin = 38 + GPIO39 Pin = 39 +) + // Configure this pin with the given configuration. func (p Pin) Configure(config PinConfig) { // Output function 256 is a special value reserved for use as a regular GPIO