b1b253c012
Add aliases for SDI, SDO and EN, so that pin names match the text on the PCB to avoid confusion. Also disable all pins from port B, because that package of SAMD21 doesn't have port B.
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
#define MICROPY_HW_BOARD_NAME "Fluff M0"
|
|
#define MICROPY_HW_MCU_NAME "samd21e18"
|
|
|
|
#define MICROPY_PORT_A (0)
|
|
#define MICROPY_PORT_B (0)
|
|
#define MICROPY_PORT_C (0)
|
|
|
|
#define DEFAULT_I2C_BUS_SCL (&pin_PA23)
|
|
#define DEFAULT_I2C_BUS_SDA (&pin_PA22)
|
|
|
|
#define DEFAULT_SPI_BUS_SCK (&pin_PA30)
|
|
#define DEFAULT_SPI_BUS_MOSI (&pin_PA00)
|
|
#define DEFAULT_SPI_BUS_MISO (&pin_PA31)
|
|
|
|
#define DEFAULT_UART_BUS_RX (&pin_PA11)
|
|
#define DEFAULT_UART_BUS_TX (&pin_PA10)
|
|
|
|
// USB is always used internally so skip the pin objects for it.
|
|
#define IGNORE_PIN_PA24 1
|
|
#define IGNORE_PIN_PA25 1
|
|
|
|
// There is no port B
|
|
#define IGNORE_PIN_PB00 1
|
|
#define IGNORE_PIN_PB01 1
|
|
#define IGNORE_PIN_PB02 1
|
|
#define IGNORE_PIN_PB03 1
|
|
#define IGNORE_PIN_PB04 1
|
|
#define IGNORE_PIN_PB05 1
|
|
#define IGNORE_PIN_PB06 1
|
|
#define IGNORE_PIN_PB07 1
|
|
#define IGNORE_PIN_PB08 1
|
|
#define IGNORE_PIN_PB09 1
|
|
#define IGNORE_PIN_PB10 1
|
|
#define IGNORE_PIN_PB11 1
|
|
#define IGNORE_PIN_PB12 1
|
|
#define IGNORE_PIN_PB13 1
|
|
#define IGNORE_PIN_PB14 1
|
|
#define IGNORE_PIN_PB15 1
|
|
#define IGNORE_PIN_PB16 1
|
|
#define IGNORE_PIN_PB17 1
|
|
#define IGNORE_PIN_PB22 1
|
|
#define IGNORE_PIN_PB23 1
|
|
#define IGNORE_PIN_PB30 1
|
|
#define IGNORE_PIN_PB31 1
|