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  )