Skip to content

Struct ws2812b_handle_t

ClassList > ws2812b_handle_t

  • #include <WS2812B.h>

Public Attributes

Type Name
uint32_t channel
volatile uint8_t dmaActive
StaticSemaphore_t framePendingBuf
SemaphoreHandle_t framePendingSem
uint8_t(* ledData
SemaphoreHandle_t mutex
StaticSemaphore_t mutexBuf
uint8_t numberLeds
uint16_t * pwmBuffer
TIM_HandleTypeDef * timerHandle

Public Attributes Documentation

variable channel

uint32_t ws2812b_handle_t::channel;

variable dmaActive

volatile uint8_t ws2812b_handle_t::dmaActive;

variable framePendingBuf

StaticSemaphore_t ws2812b_handle_t::framePendingBuf;

variable framePendingSem

SemaphoreHandle_t ws2812b_handle_t::framePendingSem;

variable ledData

uint8_t(* ws2812b_handle_t::ledData)[NUMBER_PWM_DATA_ELEMENTS];

variable mutex

SemaphoreHandle_t ws2812b_handle_t::mutex;

variable mutexBuf

StaticSemaphore_t ws2812b_handle_t::mutexBuf;

variable numberLeds

uint8_t ws2812b_handle_t::numberLeds;

variable pwmBuffer

uint16_t* ws2812b_handle_t::pwmBuffer;

variable timerHandle

TIM_HandleTypeDef* ws2812b_handle_t::timerHandle;


The documentation for this class was generated from the following file driver/Inc/WS2812B.h