CONFIG_WS2812_STRIP_ZERO_FRAME

SPI frame to shift out to signal a zero bit

Type: hex

Help

When shifted out at the configured clock frequency, this must generate a pulse whose width fits within the chipset specifications for T0H, and whose interpulse timing meets low times. It is recommended that the first and last bits in the frame be zero; this “encourages” SPI IPs to leave MOSI low between frames.

Direct dependencies

WS2812_STRIP && LED_STRIP

(Includes any dependencies from if’s and menus.)

Kconfig definition

At drivers/led_strip/Kconfig.ws2812:46

Included via Kconfig:10Kconfig.zephyr:33drivers/Kconfig:74drivers/led_strip/Kconfig:35

Menu path: (top menu) → Device Drivers → LED strip drivers → Enable WS2812 (and compatible) LED strip driver

config WS2812_STRIP_ZERO_FRAME
    hex
    prompt "SPI frame to shift out to signal a zero bit" if WS2812_STRIP && LED_STRIP
    default 0x60 if SOC_SERIES_STM32F4X && WS2812_STRIP && LED_STRIP
    default 0x40 if SOC_FAMILY_NRF && WS2812_STRIP && LED_STRIP
    depends on WS2812_STRIP && LED_STRIP
    help
      When shifted out at the configured clock frequency,
      this must generate a pulse whose width fits within the chipset
      specifications for T0H, and whose interpulse timing meets low
      times. It is recommended that the first and last bits in the
      frame be zero; this "encourages" SPI IPs to leave MOSI low
      between frames.

(Definitions include propagated dependencies, including from if’s and menus.)