zephyr/drivers/led_strip
Johan Hedberg 9639c00fbb drivers: led_strip: Add driver for software-based WS2812B operation
This driver uses a bit-banging based technique of generating a signal
for the WS2812B LED strip. Since bit-banging is very timing sensitive,
where each CPU cycle counts, the driver uses inline assembly to
perform the most critical operataions. This initial version of the
driver only supports a Cortex-M0 implementation, and can e.g. be used
with the ZIP Halo LED strip for the BBC microbit:

https://www.kitronik.co.uk/5625-zip-halo-for-the-bbc-microbit.html

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2018-03-03 20:46:53 +01:00
..
CMakeLists.txt drivers: led_strip: Add driver for software-based WS2812B operation 2018-03-03 20:46:53 +01:00
Kconfig drivers: led_strip: Add driver for software-based WS2812B operation 2018-03-03 20:46:53 +01:00
Kconfig.apa102 led_strip: add a APA102 driver. 2018-02-17 08:53:23 -05:00
Kconfig.lpd880x
Kconfig.ws2812
Kconfig.ws2812b_sw drivers: led_strip: Add driver for software-based WS2812B operation 2018-03-03 20:46:53 +01:00
apa102.c led_strip: add a APA102 driver. 2018-02-17 08:53:23 -05:00
lpd880x.c
ws2812.c
ws2812b_sw.c drivers: led_strip: Add driver for software-based WS2812B operation 2018-03-03 20:46:53 +01:00