|
| 1 | +// Board and hardware specific configuration |
| 2 | +#define MICROPY_HW_BOARD_NAME "SparkFun IoT RedBoard RP2350" |
| 3 | +#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - 1536 * 1024) |
| 4 | + |
| 5 | +// Enable networking. |
| 6 | +#define MICROPY_PY_NETWORK 1 |
| 7 | +#define MICROPY_PY_NETWORK_HOSTNAME_DEFAULT "IoTRedBoardRP2350" |
| 8 | + |
| 9 | +#define CYW43_USE_SPI (1) |
| 10 | +#define CYW43_LWIP (1) |
| 11 | +#define CYW43_GPIO (1) |
| 12 | +#define CYW43_SPI_PIO (1) |
| 13 | + |
| 14 | +// USB VID/PID |
| 15 | +#define MICROPY_HW_USB_VID (0x1B4F) |
| 16 | +#define MICROPY_HW_USB_PID (0x0047) |
| 17 | + |
| 18 | +// UART0 |
| 19 | +#define MICROPY_HW_UART0_TX (0) |
| 20 | +#define MICROPY_HW_UART0_RX (1) |
| 21 | +#define MICROPY_HW_UART0_CTS (30) |
| 22 | +#define MICROPY_HW_UART0_RTS (31) |
| 23 | + |
| 24 | +// UART1 |
| 25 | +#define MICROPY_HW_UART1_TX (40) |
| 26 | +#define MICROPY_HW_UART1_RX (41) |
| 27 | +#define MICROPY_HW_UART1_CTS (42) |
| 28 | +#define MICROPY_HW_UART1_RTS (43) |
| 29 | + |
| 30 | +// I2C0 |
| 31 | +#define MICROPY_HW_I2C0_SCL (5) |
| 32 | +#define MICROPY_HW_I2C0_SDA (4) |
| 33 | + |
| 34 | +// I2C1 |
| 35 | +#define MICROPY_HW_I2C1_SCL (31) |
| 36 | +#define MICROPY_HW_I2C1_SDA (30) |
| 37 | + |
| 38 | +// SPI0 |
| 39 | +#define MICROPY_HW_SPI0_SCK (22) |
| 40 | +#define MICROPY_HW_SPI0_MOSI (23) |
| 41 | +#define MICROPY_HW_SPI0_MISO (20) |
| 42 | + |
| 43 | +// SD Card/SPI1 |
| 44 | +#define MICROPY_HW_SPI1_SCK (10) |
| 45 | +#define MICROPY_HW_SPI1_MOSI (11) |
| 46 | +#define MICROPY_HW_SPI1_MISO (8) |
| 47 | + |
| 48 | +// PSRAM |
| 49 | +#define MICROPY_HW_PSRAM_CS_PIN (47) |
| 50 | +#define MICROPY_HW_ENABLE_PSRAM (1) |
| 51 | + |
| 52 | +// #include "enable_cyw43.h" |
| 53 | + |
| 54 | +// For debugging mbedtls - also set |
| 55 | +// Debug level (0-4) 1=warning, 2=info, 3=debug, 4=verbose |
| 56 | +// #define MODUSSL_MBEDTLS_DEBUG_LEVEL 1 |
| 57 | + |
| 58 | +#define MICROPY_HW_PIN_EXT_COUNT CYW43_WL_GPIO_COUNT |
| 59 | + |
| 60 | +int mp_hal_is_pin_reserved(int n); |
| 61 | +#define MICROPY_HW_PIN_RESERVED(i) mp_hal_is_pin_reserved(i) |
0 commit comments