|
1 | | -#define MICROPY_HW_BOARD_NAME "F401NUCLEO" |
| 1 | +#define MICROPY_HW_BOARD_NAME "NUCLEO-F401RE" |
2 | 2 | #define MICROPY_HW_MCU_NAME "STM32F401xE" |
3 | 3 |
|
4 | 4 | #define MICROPY_HW_HAS_SWITCH (1) |
|
23 | 23 | #define MICROPY_HW_UART_REPL_BAUD 115200 |
24 | 24 |
|
25 | 25 | // I2C busses |
26 | | -#define MICROPY_HW_I2C1_SCL (pin_B6) // D10 on arduino connector, pin 17 on CN10 |
27 | | -#define MICROPY_HW_I2C1_SDA (pin_B7) // pin 21 on CN7 |
28 | | -#define MICROPY_HW_I2C2_SCL (pin_B10) // D6 on arduino connector, pin 25 on CN10 |
29 | | -#define MICROPY_HW_I2C2_SDA (pin_B3) // D3 on arduino connector, pin 31 on CN10 |
30 | | -#define MICROPY_HW_I2C3_SCL (pin_A8) // D7 on arduino connector, pin 23 on CN10 |
31 | | -#define MICROPY_HW_I2C3_SDA (pin_C9) // pin 1 on CN10 |
32 | | - |
| 26 | +#define MICROPY_HW_I2C1_SCL (pin_B6) // Arduino D10, pin 17 on CN10 |
| 27 | +#define MICROPY_HW_I2C1_SDA (pin_B7) // pin 21 on CN7 |
| 28 | +#define MICROPY_HW_I2C2_SCL (pin_B10) // Arduino D6, pin 25 on CN10 |
| 29 | +#define MICROPY_HW_I2C2_SDA (pin_B3) // Arduino D3, pin 31 on CN10 |
| 30 | +#define MICROPY_HW_I2C3_SCL (pin_A8) // Arduino D7, pin 23 on CN10 |
| 31 | +#define MICROPY_HW_I2C3_SDA (pin_C9) // pin 1 on CN10 |
| 32 | + |
| 33 | +// SPI busses |
| 34 | +#define MICROPY_HW_SPI1_NSS (pin_A15) // pin 17 on CN7 |
| 35 | +#define MICROPY_HW_SPI1_SCK (pin_A5) // Arduino D13, pin 11 on CN10 |
| 36 | +#define MICROPY_HW_SPI1_MISO (pin_A6) // Arduino D12, pin 13 on CN10 |
| 37 | +#define MICROPY_HW_SPI1_MOSI (pin_A7) // Arduino D11, pin 15 on CN10 |
| 38 | + |
| 39 | +#define MICROPY_HW_SPI2_NSS (pin_B12) // pin 16 on CN10 |
| 40 | +#define MICROPY_HW_SPI2_SCK (pin_B13) // pin 30 on CN10 |
| 41 | +#define MICROPY_HW_SPI2_MISO (pin_B14) // pin 28 on CN10 |
| 42 | +#define MICROPY_HW_SPI2_MOSI (pin_B15) // pin 26 on CN10 |
| 43 | + |
| 44 | +#define MICROPY_HW_SPI3_NSS (pin_A4) // Arduino A2, pin 32 on CN7 |
| 45 | +#define MICROPY_HW_SPI3_SCK (pin_B3) // Arduino D3, pin 31 on CN10 |
| 46 | +#define MICROPY_HW_SPI3_MISO (pin_B4) // Arduino D5, pin 27 on CN10 |
| 47 | +#define MICROPY_HW_SPI3_MOSI (pin_B5) // Arduino D4, pin 29 on CN10 |
33 | 48 |
|
34 | 49 | // USRSW is pulled low. Pressing the button makes the input go high. |
35 | 50 | #define MICROPY_HW_USRSW_PIN (pin_C13) |
|
42 | 57 | #define MICROPY_HW_LED_OTYPE (GPIO_MODE_OUTPUT_PP) |
43 | 58 | #define MICROPY_HW_LED_ON(pin) (pin->gpio->BSRRL = pin->pin_mask) |
44 | 59 | #define MICROPY_HW_LED_OFF(pin) (pin->gpio->BSRRH = pin->pin_mask) |
45 | | - |
46 | | -// USB config |
47 | | -#define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_A9) |
48 | | -#define MICROPY_HW_USB_OTG_ID_PIN (pin_A10) |
|
0 commit comments