60 int32_t length, int32_t* status);
75 int32_t length, int32_t* status);
91 int32_t highTime0NanoSeconds,
92 int32_t lowTime0NanoSeconds,
93 int32_t highTime1NanoSeconds,
94 int32_t lowTime1NanoSeconds,
108 int32_t syncTimeMicroSeconds,
void HAL_SetAddressableLEDSyncTime(HAL_AddressableLEDHandle handle, int32_t syncTimeMicroSeconds, int32_t *status)
Sets the sync time.
void HAL_SetAddressableLEDOutputPort(HAL_AddressableLEDHandle handle, HAL_DigitalHandle outputPort, int32_t *status)
Set the Addressable LED PWM Digital port.
void HAL_SetAddressableLEDLength(HAL_AddressableLEDHandle handle, int32_t length, int32_t *status)
Sets the length of the LED strip.
void HAL_WriteAddressableLEDData(HAL_AddressableLEDHandle handle, const struct HAL_AddressableLEDData *data, int32_t length, int32_t *status)
Sets the led output data.
void HAL_StopAddressableLEDOutput(HAL_AddressableLEDHandle handle, int32_t *status)
Stops the output.
void HAL_StartAddressableLEDOutput(HAL_AddressableLEDHandle handle, int32_t *status)
Starts the output.
HAL_AddressableLEDHandle HAL_InitializeAddressableLED(HAL_DigitalHandle outputPort, int32_t *status)
Initialize Addressable LED using a PWM Digital handle.
void HAL_FreeAddressableLED(HAL_AddressableLEDHandle handle)
Free the Addressable LED Handle.
void HAL_SetAddressableLEDBitTiming(HAL_AddressableLEDHandle handle, int32_t highTime0NanoSeconds, int32_t lowTime0NanoSeconds, int32_t highTime1NanoSeconds, int32_t lowTime1NanoSeconds, int32_t *status)
Sets the bit timing.
HAL_Handle HAL_DigitalHandle
Definition: Types.h:31
HAL_Handle HAL_AddressableLEDHandle
Definition: Types.h:61
structure for holding one LED's color data.
Definition: AddressableLEDTypes.h:13