d189a3f3cf
It will soft-reboot micropython after a burst of writes to the file system. This means that after you save files on your computer they will be automatically rerun. This can be disabled in the build by unsetting AUTORESET_TIMER in mpconfigboard.h. Using the REPL will also prevent the soft resets until you reset with CTRL-D manually.
34 lines
1.3 KiB
C
34 lines
1.3 KiB
C
// #define UART_REPL
|
|
#define USB_REPL
|
|
|
|
#define MICROPY_HW_BOARD_NAME "Adafruit Metro M0 with Flash (Experimental)"
|
|
#define MICROPY_HW_MCU_NAME "samd21g18"
|
|
|
|
#define MICROPY_HW_LED_MSC PIN_PA17
|
|
#define MICROPY_HW_LED_TX PIN_PA27
|
|
#define MICROPY_HW_LED_RX PIN_PB03
|
|
|
|
#define SPI_FLASH_BAUDRATE (1000000)
|
|
|
|
// Off-board flash
|
|
// #define SPI_FLASH_MUX_SETTING SPI_SIGNAL_MUX_SETTING_E
|
|
// #define SPI_FLASH_PAD0_PINMUX PINMUX_PA16C_SERCOM1_PAD0 // MISO D11
|
|
// Use default pinmux for the chip select since we manage it ourselves.
|
|
// #define SPI_FLASH_PAD1_PINMUX PINMUX_DEFAULT
|
|
// #define SPI_FLASH_PAD2_PINMUX PINMUX_PA18C_SERCOM1_PAD2 // MOSI D10
|
|
// #define SPI_FLASH_PAD3_PINMUX PINMUX_PA19C_SERCOM1_PAD3 // SCK D12
|
|
// #define SPI_FLASH_CS PIN_PA17
|
|
// #define SPI_FLASH_SERCOM SERCOM1
|
|
|
|
// On-board flash
|
|
#define SPI_FLASH_MUX_SETTING SPI_SIGNAL_MUX_SETTING_E
|
|
#define SPI_FLASH_PAD0_PINMUX PINMUX_PA12D_SERCOM4_PAD0 // MISO
|
|
// Use default pinmux for the chip select since we manage it ourselves.
|
|
#define SPI_FLASH_PAD1_PINMUX PINMUX_DEFAULT // CS
|
|
#define SPI_FLASH_PAD2_PINMUX PINMUX_PB10D_SERCOM4_PAD2 // MOSI
|
|
#define SPI_FLASH_PAD3_PINMUX PINMUX_PB11D_SERCOM4_PAD3 // SCK
|
|
#define SPI_FLASH_CS PIN_PA13
|
|
#define SPI_FLASH_SERCOM SERCOM4
|
|
|
|
#define AUTORESET_TIMER TC5
|