Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infuse_imu_api Struct Reference

Infuse IMU driver API. More...

#include <imu.h>

Data Fields

int(* configure )(const struct device *dev, const struct imu_config *config, struct imu_config_output *output)
 Implementation of imu_configure.
int(* data_wait )(const struct device *dev, k_timeout_t timeout)
 Implementation of imu_data_wait.
int(* data_read )(const struct device *dev, struct imu_sample_array *samples, uint16_t max_samples)
 Implementation of imu_data_read.
int(* self_test )(const struct device *dev)
 Implementation of imu_self_test.

Detailed Description

Infuse IMU driver API.

Implemented by IMU drivers, callers should use the wrapper functions below.

Field Documentation

◆ configure

int(* infuse_imu_api::configure) (const struct device *dev, const struct imu_config *config, struct imu_config_output *output)

Implementation of imu_configure.

◆ data_read

int(* infuse_imu_api::data_read) (const struct device *dev, struct imu_sample_array *samples, uint16_t max_samples)

Implementation of imu_data_read.

◆ data_wait

int(* infuse_imu_api::data_wait) (const struct device *dev, k_timeout_t timeout)

Implementation of imu_data_wait.

◆ self_test

int(* infuse_imu_api::self_test) (const struct device *dev)

Implementation of imu_self_test.


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