|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Data Structures | |
| struct | led_driver_api |
| Driver Operations LED driver operations More... | |
Typedefs | |
| typedef int(* | led_api_blink) (const struct device *dev, uint32_t led, uint32_t delay_on, uint32_t delay_off) |
| Callback API for blinking an LED. | |
| typedef int(* | led_api_get_info) (const struct device *dev, uint32_t led, const struct led_info **info) |
| Optional API callback to get LED information. | |
| typedef int(* | led_api_set_brightness) (const struct device *dev, uint32_t led, uint8_t value) |
| Callback API for setting brightness of an LED. | |
| typedef int(* | led_api_set_color) (const struct device *dev, uint32_t led, uint8_t num_colors, const uint8_t *color) |
| Optional API callback to set the colors of a LED. | |
| typedef int(* | led_api_on) (const struct device *dev, uint32_t led) |
| Callback API for turning on an LED. | |
| typedef int(* | led_api_off) (const struct device *dev, uint32_t led) |
| Callback API for turning off an LED. | |
| typedef int(* | led_api_write_channels) (const struct device *dev, uint32_t start_channel, uint32_t num_channels, const uint8_t *buf) |
| Callback API for writing a strip of LED channels. | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a LED driver.
| typedef int(* led_api_blink) (const struct device *dev, uint32_t led, uint32_t delay_on, uint32_t delay_off) |
#include <zephyr/drivers/led.h>
Callback API for blinking an LED.
| typedef int(* led_api_get_info) (const struct device *dev, uint32_t led, const struct led_info **info) |
#include <zephyr/drivers/led.h>
Optional API callback to get LED information.
#include <zephyr/drivers/led.h>
Callback API for turning off an LED.
#include <zephyr/drivers/led.h>
Callback API for turning on an LED.
#include <zephyr/drivers/led.h>
Callback API for setting brightness of an LED.
| typedef int(* led_api_set_color) (const struct device *dev, uint32_t led, uint8_t num_colors, const uint8_t *color) |
#include <zephyr/drivers/led.h>
Optional API callback to set the colors of a LED.
| typedef int(* led_api_write_channels) (const struct device *dev, uint32_t start_channel, uint32_t num_channels, const uint8_t *buf) |
#include <zephyr/drivers/led.h>
Callback API for writing a strip of LED channels.