12 #include "hal/AddressableLEDTypes.h"
13 #include "hal/Types.h"
25 HAL_AddressableLEDHandle HAL_InitializeAddressableLED(
26 HAL_DigitalHandle outputPort, int32_t* status);
28 void HAL_FreeAddressableLED(HAL_AddressableLEDHandle handle);
30 void HAL_SetAddressableLEDOutputPort(HAL_AddressableLEDHandle handle,
31 HAL_DigitalHandle outputPort,
34 void HAL_SetAddressableLEDLength(HAL_AddressableLEDHandle handle,
35 int32_t length, int32_t* status);
37 void HAL_WriteAddressableLEDData(HAL_AddressableLEDHandle handle,
39 int32_t length, int32_t* status);
41 void HAL_SetAddressableLEDBitTiming(HAL_AddressableLEDHandle handle,
42 int32_t lowTime0NanoSeconds,
43 int32_t highTime0NanoSeconds,
44 int32_t lowTime1NanoSeconds,
45 int32_t highTime1NanoSeconds,
48 void HAL_SetAddressableLEDSyncTime(HAL_AddressableLEDHandle handle,
49 int32_t syncTimeMicroSeconds,
52 void HAL_StartAddressableLEDOutput(HAL_AddressableLEDHandle handle,
55 void HAL_StopAddressableLEDOutput(HAL_AddressableLEDHandle handle,