circuitpython/ports
Andrew Leech 1f5cab9edb stm32: Add option to put ISR, flash and UART code in RAM.
This allows UART RX to function while flash erase/writes operations are
under way, preventing lost serial data so long as it fits in the UART RX
buffer.

This enables (among other things) mpremote to successfully copy files to
boards that use a UART REPL.

Enable via the following option placed in `mpconfigboard.mk`:

    MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
2024-09-02 11:30:34 +10:00
..
bare-arm shared/libc/string0: Don't deref args for n==0 case. 2023-11-07 16:01:50 +11:00
cc3200 cc3200/mods/pybuart: Add the UART.IRQ_RX class constant. 2024-08-29 16:27:43 +10:00
embed all: Prune trailing whitespace. 2024-03-07 16:25:17 +11:00
esp32 esp32/machine_uart: Implement UART.RX_IDLE based on machine.Timer. 2024-08-29 16:34:33 +10:00
esp8266 esp32,esp8266: Use new mp_obj_new_str_from_cstr() function. 2024-07-05 11:27:25 +10:00
mimxrt mimxrt/machine_uart: Implement a Python UART IRQ handler. 2024-08-29 16:27:43 +10:00
minimal minimal: Use printf instead of echo -e. 2024-02-15 16:36:22 +11:00
nrf nrf/modules/machine/uart: Implement Python UART IRQ for nrf52840 boards. 2024-08-29 16:27:43 +10:00
pic16bit all: Remove the "STATIC" macro and just use "static" instead. 2024-03-07 14:20:42 +11:00
powerpc py/mpconfig: Disable qstr hashing at minimum feature level. 2024-01-25 16:38:17 +11:00
qemu-arm qemu-arm: Rework to provide a REPL and run tests via a pty serial port. 2024-08-28 11:52:08 +10:00
qemu-riscv qemu-arm: Rework to provide a REPL and run tests via a pty serial port. 2024-08-28 11:52:08 +10:00
renesas-ra renesas-ra/machine_uart: Implement UART.IRQ_RXIDLE based on softtimer. 2024-08-29 16:27:43 +10:00
rp2 rp2: Integrate optional network.PPP. 2024-08-29 23:47:55 +10:00
samd samd/machine_uart: Implement UART.IRQ_RXIDLE based on the softtimer. 2024-08-29 16:27:43 +10:00
stm32 stm32: Add option to put ISR, flash and UART code in RAM. 2024-09-02 11:30:34 +10:00
unix unix/coveragecpp: Include all API headers in the C++ code. 2024-08-26 14:11:40 +10:00
webassembly webassembly: Reuse PyProxy objects when they are the same Python object. 2024-07-19 11:55:24 +10:00
windows github/workflows: Improve MSYS2-based CI builds. 2024-07-25 16:22:21 +10:00
zephyr zephyr: Increase CONFIG_CONSOLE_GETCHAR_BUFSIZE to 258. 2024-08-28 11:23:11 +10:00