|
4 | 4 | #define MICROPY_HW_BOARD_NAME "Adafruit Feather M0 Flash"
|
5 | 5 | #define MICROPY_HW_MCU_NAME "samd21g18"
|
6 | 6 |
|
7 |
| -#define MICROPY_HW_NEOPIXEL &pin_PA14 |
| 7 | +// Rev. A |
| 8 | +// #define MICROPY_HW_NEOPIXEL &pin_PA14 |
| 9 | + |
| 10 | +// Rev. B |
| 11 | +#define MICROPY_HW_NEOPIXEL &pin_PA06 |
8 | 12 |
|
9 | 13 | #define SPI_FLASH_BAUDRATE (1000000)
|
10 | 14 |
|
11 | 15 | // On-board flash
|
12 |
| -#define SPI_FLASH_MUX_SETTING SPI_SIGNAL_MUX_SETTING_E |
13 |
| -#define SPI_FLASH_PAD0_PINMUX PINMUX_PA12D_SERCOM4_PAD0 // MISO |
| 16 | +// Rev A. |
| 17 | +// #define SPI_FLASH_MUX_SETTING SPI_SIGNAL_MUX_SETTING_E |
| 18 | +// #define SPI_FLASH_PAD0_PINMUX PINMUX_PA12D_SERCOM4_PAD0 // MISO |
| 19 | +// // Use default pinmux for the chip select since we manage it ourselves. |
| 20 | +// #define SPI_FLASH_PAD1_PINMUX PINMUX_DEFAULT // CS |
| 21 | +// #define SPI_FLASH_PAD2_PINMUX PINMUX_PB10D_SERCOM4_PAD2 // MOSI |
| 22 | +// #define SPI_FLASH_PAD3_PINMUX PINMUX_PB11D_SERCOM4_PAD3 // SCK |
| 23 | +// #define SPI_FLASH_SERCOM SERCOM4 |
| 24 | + |
| 25 | +// Rev B. |
| 26 | +#define SPI_FLASH_MUX_SETTING SPI_SIGNAL_MUX_SETTING_C |
| 27 | +#define SPI_FLASH_PAD0_PINMUX PINMUX_PA08D_SERCOM2_PAD0 // MOSI |
14 | 28 | // Use default pinmux for the chip select since we manage it ourselves.
|
15 |
| -#define SPI_FLASH_PAD1_PINMUX PINMUX_DEFAULT // CS |
16 |
| -#define SPI_FLASH_PAD2_PINMUX PINMUX_PB10D_SERCOM4_PAD2 // MOSI |
17 |
| -#define SPI_FLASH_PAD3_PINMUX PINMUX_PB11D_SERCOM4_PAD3 // SCK |
| 29 | +#define SPI_FLASH_PAD1_PINMUX PINMUX_PA09D_SERCOM2_PAD1 // SCK |
| 30 | +#define SPI_FLASH_PAD2_PINMUX PINMUX_PA14C_SERCOM2_PAD2 // MISO |
| 31 | +#define SPI_FLASH_PAD3_PINMUX PINMUX_DEFAULT // SCK |
| 32 | +#define SPI_FLASH_SERCOM SERCOM2 |
| 33 | + |
18 | 34 | #define SPI_FLASH_CS PIN_PA13
|
19 |
| -#define SPI_FLASH_SERCOM SERCOM4 |
20 | 35 |
|
21 |
| -#define MICROPY_PORT_A (PORT_PA12 | PORT_PA13 | PORT_PA14 | PORT_PA24 | PORT_PA25) |
22 |
| -#define MICROPY_PORT_B (PORT_PB10 | PORT_PB11) |
| 36 | +// Rev. A |
| 37 | +// #define MICROPY_PORT_A (PORT_PA12 | PORT_PA13 | PORT_PA14 | PORT_PA24 | PORT_PA25) |
| 38 | +// #define MICROPY_PORT_B (PORT_PB10 | PORT_PB11) |
| 39 | + |
| 40 | +// Rev. B |
| 41 | +#define MICROPY_PORT_A (PORT_PA06 | PORT_PA08 | PORT_PA09 | PORT_PA14 | PORT_PA13 | PORT_PA14 | PORT_PA24 | PORT_PA25) |
| 42 | +#define MICROPY_PORT_B ( 0 ) |
23 | 43 |
|
24 | 44 | #define AUTORESET_DELAY_MS 500
|
25 | 45 |
|
|
0 commit comments