You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Damien George
f31c6b4840
mimxrt: Fix USB CDC handling so it works reliably.
On i.MX the SysTick IRQ cannot wake the CPU from a WFI so the CPU was
blocked on WFI waiting for USB data in mp_hal_stdin_rx_chr() even though it
had already arrived (because it may arrive just after calling the check
tud_cdc_available()). This commit fixes this problem by using SEV/WFE to
indicate that there has been a USB event.
The mp_hal_stdout_tx_strn() function is also fixed so that it doesn't
overflow the USB buffers.
Signed-off-by: Damien George <damien@micropython.org>
4 years ago
..
boards
mimxrt/boards: Add MIMXRT1064_EVK board.
4 years ago
Makefile
mimxrt/boards: Add MIMXRT1064_EVK board.
4 years ago
README.md
mimxrt: Add MIMXRT1010 board.
5 years ago
board_init.c
mimxrt: Fix USB CDC handling so it works reliably.
4 years ago
led.c
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
led.h
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
machine_led.c
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
main.c
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
modmachine.c
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
modutime.c
mimxrt: Add new, minimal port to NXP i.MX RT series CPUs.
5 years ago
mpconfigport.h
mimxrt: Fix USB CDC handling so it works reliably.
4 years ago
mphalport.c
mimxrt: Fix USB CDC handling so it works reliably.
4 years ago
mphalport.h
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
pin.c
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
pin.h
mimxrt: Add initial impl of machine.LED class, and basic pin support.
4 years ago
qstrdefsport.h
mimxrt: Add new, minimal port to NXP i.MX RT series CPUs.
5 years ago
tusb_config.h
ports: Update to build with new tinyusb.
4 years ago
tusb_port.c
ports: Update to build with new tinyusb.
4 years ago
Port of MicroPython to NXP iMX RT 10xx
Currently supports Teensy 4.0 and the i.MX RT1010 EVK board.
Features:
Known issues:
pyboard.py doesn't work with files larger than 64 bytes
TODO:
Enable TCM
Peripherals (pins, LED, Timers, etc)