pimoroni-pico/micropython/modules/hub75
Phil Howard 4d33649cd2 HUB75: More rational DMA/PIO setup/teardown, fixes reset bug
Defensively tear down DMA/PIO so it's in a known good state upon (soft)reset.

Issue was a race condition with DMA interrupts firing and not being achknowledged, leaving a stuck raised IRQ.

The blocking wait for DMA transactions also exacerbated this, turning a borken DMA interrupt and blank screen into an unrecoverable hardlock.

...not that the blank screen was recoverable without a soft reset anyway!
2021-11-25 17:52:44 +00:00
..
hub75.c HUB75 Panel Types for FM6126A setup, fixes for 32x32 2021-11-23 11:29:41 +00:00
hub75.cpp HUB75: More rational DMA/PIO setup/teardown, fixes reset bug 2021-11-25 17:52:44 +00:00
hub75.h HUB75 Fix intermittent display corruption issue 2021-11-22 16:34:56 +00:00
micropython.cmake HUB75 tidyup, examples 2021-11-23 13:58:34 +00:00