Zephyr Project API 4.4.0-rc3
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sensor_driver_api Struct Reference

@driver_ops{Sensor} More...

#include <sensor.h>

Data Fields

sensor_attr_set_t attr_set
 @driver_ops_optional Set an attribute for a sensor.
sensor_attr_get_t attr_get
 @driver_ops_optional Get an attribute for a sensor.
sensor_trigger_set_t trigger_set
 @driver_ops_optional Activate a sensor's trigger and set the trigger handler.
sensor_sample_fetch_t sample_fetch
 @driver_ops_mandatory Fetch a sample from the sensor and store it in an internal driver buffer.
sensor_channel_get_t channel_get
 @driver_ops_mandatory Get a reading from a sensor device.
sensor_get_decoder_t get_decoder
 @driver_ops_optional Get the sensor's decoder API.
sensor_submit_t submit
 @driver_ops_optional Handler for RTIO submissions to this sensor.

Detailed Description

@driver_ops{Sensor}

Field Documentation

◆ attr_get

sensor_attr_get_t sensor_driver_api::attr_get

@driver_ops_optional Get an attribute for a sensor.

◆ attr_set

sensor_attr_set_t sensor_driver_api::attr_set

@driver_ops_optional Set an attribute for a sensor.

◆ channel_get

sensor_channel_get_t sensor_driver_api::channel_get

@driver_ops_mandatory Get a reading from a sensor device.

◆ get_decoder

sensor_get_decoder_t sensor_driver_api::get_decoder

@driver_ops_optional Get the sensor's decoder API.

◆ sample_fetch

sensor_sample_fetch_t sensor_driver_api::sample_fetch

@driver_ops_mandatory Fetch a sample from the sensor and store it in an internal driver buffer.

◆ submit

sensor_submit_t sensor_driver_api::submit

@driver_ops_optional Handler for RTIO submissions to this sensor.

◆ trigger_set

sensor_trigger_set_t sensor_driver_api::trigger_set

@driver_ops_optional Activate a sensor's trigger and set the trigger handler.


The documentation for this struct was generated from the following file: