circuitpython/ports/raspberrypi
Jeff Epler 5423e4966c rp2pio: Transfer up to 32 bytes before checking background tasks
@Jerryneedell noticed that this problem affected strips short enough
to not use the DMA peripheral, thanks for the hot tip!

Instead of checking for background tasks after every byte transfer,
try up to 32 transfers before attending to background tasks.

This fixes the problem I was seeing on my 5-pixel circuit.

Closes #4135.
2021-02-08 08:35:07 -06:00
..
bindings/rp2pio copy editing 2021-01-21 10:17:40 -08:00
boards Merge pull request #4137 from ferret-guy/smps-mode-pin-rpi-pico 2021-02-05 12:12:55 -08:00
common-hal rp2pio: Transfer up to 32 bytes before checking background tasks 2021-02-08 08:35:07 -06:00
peripherals Add initial RP2040 support 2021-01-20 19:16:56 -08:00
sdk@55346c9530 Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
sdk_config/pico Add initial RP2040 support 2021-01-20 19:16:56 -08:00
supervisor raspberrypi: implement reset, reset_to_bootloader 2021-02-04 12:07:50 -06:00
.gitignore Add initial RP2040 support 2021-01-20 19:16:56 -08:00
background.c Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
background.h Add initial RP2040 support 2021-01-20 19:16:56 -08:00
bs2_default_padded_checksummed.S Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
fatfs_port.c Add initial RP2040 support 2021-01-20 19:16:56 -08:00
link.ld Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
Makefile Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
mpconfigport.h Make sys.platform "RP2040" on raspberrypi 2021-01-29 12:33:37 -08:00
mpconfigport.mk Update to the very latest SDK w/GP15 restore 2021-02-05 18:44:06 -08:00
mphalport.c Add initial RP2040 support 2021-01-20 19:16:56 -08:00
mphalport.h Add initial RP2040 support 2021-01-20 19:16:56 -08:00
qstrdefsport.h Add initial RP2040 support 2021-01-20 19:16:56 -08:00
README.rst Add initial RP2040 support 2021-01-20 19:16:56 -08:00

RP2040
==================

This port supports many development boards that utilize RP2040 chips. See
https://circuitpython.org/downloads for all supported boards.


Building
--------

For build instructions see this guide: https://learn.adafruit.com/building-circuitpython/


Port Specific modules
---------------------

.. toctree::
    ../../shared-bindings/rp2pio/index