micropython/ports/mimxrt
robert-hh 06d1b02014 mimxrt/dma_channel: Fix the DMA channel management.
The MIMXRT1011 has only 16 channels, so size the channel list accordingly.
2021-10-25 15:50:44 +11:00
..
boards mimxrt/boards: Fix the D14/D15 pin assignment of MIMXRT1050/60/64_EVK. 2021-10-25 15:50:38 +11:00
hal mimxrt/hal: Remove duplicate definitions from flexspi_hyper_flash.h. 2021-10-25 15:50:44 +11:00
lwip_inc mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
mbedtls mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
modules
Makefile mimxrt/modmachine: Implement machine.WDT() and machine.reset_cause(). 2021-10-25 15:43:56 +11:00
README.md
board_init.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
dma_channel.c mimxrt/dma_channel: Fix the DMA channel management. 2021-10-25 15:50:44 +11:00
dma_channel.h
eth.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
eth.h mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
fatfs_port.c
led.c
led.h
machine_adc.c
machine_bitstream.c
machine_i2c.c
machine_led.c
machine_pin.c
machine_rtc.c
machine_sdcard.c
machine_spi.c
machine_timer.c
machine_uart.c
machine_wdt.c mimxrt/modmachine: Implement machine.WDT() and machine.reset_cause(). 2021-10-25 15:43:56 +11:00
main.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
mimxrt_flash.c
mimxrt_sdram.c
modmachine.c mimxrt/modmachine: Implement machine.WDT() and machine.reset_cause(). 2021-10-25 15:43:56 +11:00
modmachine.h mimxrt/modmachine: Implement machine.WDT() and machine.reset_cause(). 2021-10-25 15:43:56 +11:00
modmimxrt.c
modmimxrt.h
moduos.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
modutime.c
mpconfigport.h mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
mphalport.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
mphalport.h mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
mpnetworkport.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
network_lan.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
pendsv.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
pendsv.h mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
pin.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
pin.h
qstrdefsport.h
sdcard.c
sdcard.h
systick.c mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
systick.h mimxrt/eth: Add LAN support and integrate the network module. 2021-10-25 15:14:26 +11:00
ticks.c
ticks.h
tusb_config.h
tusb_port.c

README.md

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)