I'm using OctoWS2811 with a teensy 3.1 for a Burning Man project, controlling a strip of 230 LEDs (both OctoWS2811 and teensy are great, by the way, thanks).
For various wiring reasons, it doesn't make sense to split this up into 8 separate strips. Instead, we're just using the LED Strip #1 pinout and leaving the others unconnected.
This works fine, although it does consume 7 extra pins. I was took a look at the code, to see if there might be a way to tell/change OctoWS2811 library to just use one output pin for DMA, and free up the other pins for other purposes. I saw the reference:
// configure the 8 output pins
GPIOD_PCOR = 0xFF;
and I was wondering if changing GPIOD_PCOR, perhaps to 0x1, might just enable one pin for DMA output, leaving the other pins available for other purposes. Totally a shot in the dark, and not really needed, but if that was all it took, it might be nice to do (I realize this wouldn't change the size of the required memory buffers). Sorry, but I couldn't find a reference explaining GPIOD_PCOR.
Thanks,
Bill
For various wiring reasons, it doesn't make sense to split this up into 8 separate strips. Instead, we're just using the LED Strip #1 pinout and leaving the others unconnected.
This works fine, although it does consume 7 extra pins. I was took a look at the code, to see if there might be a way to tell/change OctoWS2811 library to just use one output pin for DMA, and free up the other pins for other purposes. I saw the reference:
// configure the 8 output pins
GPIOD_PCOR = 0xFF;
and I was wondering if changing GPIOD_PCOR, perhaps to 0x1, might just enable one pin for DMA output, leaving the other pins available for other purposes. Totally a shot in the dark, and not really needed, but if that was all it took, it might be nice to do (I realize this wouldn't change the size of the required memory buffers). Sorry, but I couldn't find a reference explaining GPIOD_PCOR.
Thanks,
Bill