5bb8a7a7c6
* Enable dcache for OCRAM where the VM heap lives. * Add CIRCUITPY_SWO_TRACE for pushing program counters out over the SWO pin via the ITM module in the CPU. Exempt some functions from instrumentation to reduce traffic and allow inlining. * Place more functions in ITCM to handle errors using code in RAM-only and speed up CP. * Use SET and CLEAR registers for digitalio. The SDK does read, mask and write. * Switch to 2MiB reserved for CircuitPython code. Up from 1MiB. * Run USB interrupts during flash erase and write. * Allow storage writes from CP if the USB drive is disabled. * Get perf bench tests running on CircuitPython and increase timeouts so it works when instrumentation is active.
24 lines
751 B
C
24 lines
751 B
C
#define MICROPY_HW_BOARD_NAME "IMXRT1010-EVK"
|
|
#define MICROPY_HW_MCU_NAME "IMXRT1011DAE5A"
|
|
|
|
// If you change this, then make sure to update the linker scripts as well to
|
|
// make sure you don't overwrite code
|
|
#define CIRCUITPY_INTERNAL_NVM_SIZE 0
|
|
|
|
#define BOARD_FLASH_SIZE (16 * 1024 * 1024)
|
|
|
|
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO_AD_06)
|
|
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO_AD_04)
|
|
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO_AD_03)
|
|
|
|
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO_02)
|
|
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO_01)
|
|
|
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO_09)
|
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO_10)
|
|
|
|
#define CIRCUITPY_CONSOLE_UART_RX (&pin_GPIO_09)
|
|
#define CIRCUITPY_CONSOLE_UART_TX (&pin_GPIO_10)
|
|
|
|
#define MICROPY_HW_LED_STATUS (&pin_GPIO_11)
|