circuitpython/ports/mimxrt
robert-hh 745b4319a2 mimxrt/boards/TEENSY40: Re-create the flash FS after deploy.
This is required since the Teensy Halfkay loader attempts to erase all of
the flash but fails to do so, at least in my tests.  Formatting brings it
back to a known state.
2021-06-01 23:52:45 +10:00
..
boards mimxrt/boards/TEENSY40: Re-create the flash FS after deploy. 2021-06-01 23:52:45 +10:00
hal mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
modules mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
board_init.c mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
led.c mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
led.h mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
machine_led.c mimxrt: Add initial impl of machine.LED class, and basic pin support. 2020-06-05 11:47:48 +10:00
machine_pin.c mimxrt: Extend the Pin module for SoftI2C, SoftSPI support. 2021-05-25 20:43:52 +02:00
main.c mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
Makefile mimxrt/boards/TEENSY40: Re-create the flash FS after deploy. 2021-06-01 23:52:45 +10:00
mimxrt_flash.c mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
modmachine.c mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
modmimxrt.c mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
modmimxrt.h mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
moduos.c mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
modutime.c mimxrt: Add new, minimal port to NXP i.MX RT series CPUs. 2020-03-11 15:34:13 +11:00
mpconfigport.h mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
mphalport.c mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
mphalport.h mimxrt: Add flash storage support with VFS and littlefs filesystem. 2021-06-01 23:42:57 +10:00
pin.c mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
pin.h mimxrt: Extend the Pin module for SoftI2C, SoftSPI support. 2021-05-25 20:43:52 +02:00
qstrdefsport.h mimxrt: Add new, minimal port to NXP i.MX RT series CPUs. 2020-03-11 15:34:13 +11:00
README.md mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00
ticks.c mimxrt: Improve ticks and sleep functions using GPT. 2021-05-18 22:36:32 +10:00
ticks.h mimxrt: Improve ticks and sleep functions using GPT. 2021-05-18 22:36:32 +10:00
tusb_config.h ports: Update to build with new tinyusb. 2021-02-12 12:50:36 +11:00
tusb_port.c mimxrt: Implement machine.Pin class. 2021-05-26 00:12:42 +10:00

Port of MicroPython to NXP iMX RT 10xx

Currently supports Teensy 4.0 and the i.MX RT1010 EVK board.

Features:

  • REPL over USB VCP
  • machine.Pin

Known issues:

  • pyboard.py doesn't work with files larger than 64 bytes
  • machine.Pin class currently does not support GPIOMUX option of i.MX RT101x variants

TODO:

  • Enable TCM
  • Peripherals (LED, Timers, etc)