github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/src/machine/board_maixbit.go (about) 1 //go:build maixbit 2 3 package machine 4 5 // Pins on the MAix Bit. 6 const ( 7 D0 = P00 // JTAG_TCLK 8 D1 = P01 // JTAG_TDI 9 D2 = P02 // JTAG_TMS 10 D3 = P03 // JTAG_TDO 11 D4 = P04 // UARTHS_RX 12 D5 = P05 // UARTHS_TX 13 D6 = P06 // RESV0 14 D7 = P07 // RESV0 15 D8 = P08 // GPIO1 16 D9 = P09 // GPIO2 17 D10 = P10 // GPIO3 18 D11 = P11 // GPIO4 19 D12 = P12 // GPIO5 20 D13 = P13 // GPIO6 21 D14 = P14 // GPIO7 22 D15 = P15 // GPIO8 23 D16 = P16 // GPIOHS0 24 D17 = P17 // GPIOHS1 25 D18 = P18 // GPIOHS2 26 D19 = P19 // GPIOHS3 27 D20 = P20 // GPIOHS4 28 D21 = P21 // GPIOHS5 29 D22 = P22 // GPIOHS6 30 D23 = P23 // GPIOHS7 31 D24 = P24 // GPIOHS8 32 D25 = P25 // GPIOHS9 33 D26 = P26 // GPIOHS10 / SPI0_SDI 34 D27 = P27 // GPIOHS11 / SPI0_SCLK 35 D28 = P28 // GPIOHS12 / SPI0_SDO 36 D29 = P29 // GPIOHS13 37 D30 = P30 // GPIOHS14 38 D31 = P31 // GPIOHS15 39 D32 = P32 // GPIOHS16 40 D33 = P33 // GPIOHS17 41 D34 = P34 // GPIOHS18 42 D35 = P35 // GPIOHS19 43 ) 44 45 const ( 46 LED = LED1 47 LED1 = LED_RED 48 LED2 = LED_GREEN 49 LED3 = LED_BLUE 50 LED_RED = D13 51 LED_GREEN = D12 52 LED_BLUE = D14 53 ) 54 55 var DefaultUART = UART0 56 57 // Default pins for UARTHS. 58 const ( 59 UART_TX_PIN = D5 60 UART_RX_PIN = D4 61 ) 62 63 // SPI pins. 64 const ( 65 SPI0_SCK_PIN = D27 66 SPI0_SDO_PIN = D28 67 SPI0_SDI_PIN = D26 68 ) 69 70 // I2C pins. 71 const ( 72 I2C0_SDA_PIN = D34 73 I2C0_SCL_PIN = D35 74 )