226 #ifndef ti_drivers_LED__include 227 #define ti_drivers_LED__include 241 #define LED_BRIGHTNESS_MAX 100U 242 #define LED_BRIGHTNESS_MIN 0U 247 #define LED_BLINK_FOREVER 0xFFFF 368 extern void LED_close(LED_Handle ledHandle);
460 extern bool LED_setOn(LED_Handle ledHandle, uint8_t brightness);
478 extern void LED_startBlinking(LED_Handle ledHandle, uint16_t blinkPeriod, uint16_t blinkCount);
504 extern void LED_write(LED_Handle ledHandle,
bool value);
uint16_t togglePeriod
Definition: LED.h:333
LED Parameters.
Definition: LED.h:349
bool LED_setBrightnessLevel(LED_Handle ledHandle, uint8_t level)
Function to set brightness level of a LED.
ADC_Params params
Definition: Driver_Init.h:11
LED Object structure.
Definition: LED.h:321
PWM_Handle pwmHandle
Definition: LED.h:324
void LED_close(LED_Handle ledHandle)
Function to close a LED specified by the LED handle.
LED_Type type
Definition: LED.h:313
ClockP structure.
Definition: ClockP.h:81
void LED_Params_init(LED_Params *params)
Function to initialize a LED_Params struct to its defaults.
Clock interface for the RTOS Porting Interface.
PWM Global configuration.
Definition: PWM.h:438
LED configuration.
Definition: LED.h:290
ClockP_Handle clockHandle
Definition: LED.h:325
uint16_t blinkCount
Definition: LED.h:336
uint8_t brightness
Definition: LED.h:331
LED_State setState
Definition: LED.h:354
Pulse Width Modulation (PWM) driver.
LED_State state
Definition: LED.h:327
void LED_toggle(LED_Handle ledHandle)
Function to toggle an LED.
uint32_t pwmPeriod
Definition: LED.h:323
bool LED_setOff(LED_Handle ledHandle)
Function to turn off an LED.
LED_Handle LED_open(uint_least8_t index, LED_Params *params)
Function to open an instance of LED.
uint32_t pwmPeriod
Definition: LED.h:351
void LED_stopBlinking(LED_Handle ledHandle)
Function to stop an LED blinking.
Hardware specific settings for a LED module.
Definition: LED.h:310
uint8_t brightness
Definition: LED.h:353
uint16_t blinkPeriod
Definition: LED.h:352
LED_State rawState
Definition: LED.h:328
bool LED_setOn(LED_Handle ledHandle, uint8_t brightness)
Function to turn on an LED.
LED_Config * LED_Handle
A handle that is returned from a LED_open() call.
Definition: LED.h:301
uint_least8_t gpioIndex
Definition: LED.h:332
LED_State
LED State.
Definition: LED.h:274
LED_Type ledType
Definition: LED.h:330
void LED_init(void)
Function to initialize LED driver.
ClockP_Struct clock
Definition: LED.h:326
General Purpose I/O driver interface.
LED_State LED_getState(LED_Handle ledHandle)
Function to get LED state.
const uint_least8_t LED_count
void const * hwAttrs
Definition: LED.h:295
void LED_write(LED_Handle ledHandle, bool value)
Specify binary state of an LED.
void LED_startBlinking(LED_Handle ledHandle, uint16_t blinkPeriod, uint16_t blinkCount)
Function to start an LED blinking.
uint_least8_t index
Definition: LED.h:312
LED_Type
LED types based on control source.
Definition: LED.h:259
void * object
Definition: LED.h:293
void * ClockP_Handle
Opaque client reference to an instance of a ClockP.
Definition: ClockP.h:112