Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
DALI Driver Backend API

Data Structures

struct  dali_driver_api
  Driver Operations DALI driver operations More...

Typedefs

typedef int(* dali_api_set_receive_callback_t) (const struct device *dev, dali_receive_callback_t callback, void *user_data)
 API for receiving DALI frames.
typedef int(* dali_api_transmit_t) (const struct device *dev, const struct dali_frame *frame, dali_transmit_callback_t callback, void *user_data)
 API for transmitting DALI frames.

Detailed Description

This group contains the API type definitions, callback signatures, and other helpers required to implement a DALI driver.

Typedef Documentation

◆ dali_api_set_receive_callback_t

typedef int(* dali_api_set_receive_callback_t) (const struct device *dev, dali_receive_callback_t callback, void *user_data)

#include <zephyr/drivers/dali.h>

API for receiving DALI frames.

See also
dali_set_receive_callback() for argument description

◆ dali_api_transmit_t

typedef int(* dali_api_transmit_t) (const struct device *dev, const struct dali_frame *frame, dali_transmit_callback_t callback, void *user_data)

#include <zephyr/drivers/dali.h>

API for transmitting DALI frames.

See also
dali_transmit() for argument description