accel31
2.1.0.0
|
This file contains API for Accel 31 Click Driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
#include "drv_spi_master.h"
#include "spi_specifics.h"
Go to the source code of this file.
Data Structures | |
struct | accel31_s |
Accel 31 Click context object. More... | |
struct | accel31_cfg_t |
Accel 31 Click configuration object. More... | |
struct | accel31_axes_t |
Accel 31 Click axes data structure. More... | |
struct | accel31_data_t |
Accel 31 Click data structure. More... | |
Typedefs | |
typedef err_t(* | accel31_master_io_t) (struct accel31_s *, uint8_t, uint8_t *, uint8_t) |
typedef struct accel31_s | accel31_t |
Accel 31 Click context object. More... | |
Enumerations | |
enum | accel31_drv_t { ACCEL31_DRV_SEL_SPI, ACCEL31_DRV_SEL_I2C } |
Accel 31 Click driver selector. More... | |
enum | accel31_return_value_t { ACCEL31_OK = 0, ACCEL31_ERROR = -1, ACCEL31_DATA_NOT_READY = -2 } |
Accel 31 Click return value data. More... | |
Functions | |
void | accel31_cfg_setup (accel31_cfg_t *cfg) |
Accel 31 configuration object setup function. More... | |
void | accel31_drv_interface_sel (accel31_cfg_t *cfg, accel31_drv_t drv_sel) |
Accel 31 driver interface setup function. More... | |
err_t | accel31_init (accel31_t *ctx, accel31_cfg_t *cfg) |
Accel 31 initialization function. More... | |
err_t | accel31_default_cfg (accel31_t *ctx) |
Accel 31 default configuration function. More... | |
err_t | accel31_write_reg (accel31_t *ctx, uint8_t reg, uint8_t data_in) |
Accel 31 write reg function. More... | |
err_t | accel31_write_regs (accel31_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
Accel 31 write regs function. More... | |
err_t | accel31_read_reg (accel31_t *ctx, uint8_t reg, uint8_t *data_out) |
Accel 31 read reg function. More... | |
err_t | accel31_read_regs (accel31_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
Accel 31 read regs function. More... | |
uint8_t | accel31_get_int1_pin (accel31_t *ctx) |
Accel 31 get int1 pin function. More... | |
uint8_t | accel31_get_int2_pin (accel31_t *ctx) |
Accel 31 get int2 pin function. More... | |
err_t | accel31_check_communication (accel31_t *ctx) |
Accel 31 check communication function. More... | |
err_t | accel31_sw_reset (accel31_t *ctx) |
Accel 31 sw reset function. More... | |
err_t | accel31_set_accel_odr (accel31_t *ctx, uint8_t odr) |
Accel 31 set accel odr function. More... | |
err_t | accel31_set_accel_fsr (accel31_t *ctx, uint8_t fsr) |
Accel 31 set accel fsr function. More... | |
err_t | accel31_set_temp_odr (accel31_t *ctx, uint8_t odr) |
Accel 31 set temp odr function. More... | |
err_t | accel31_get_accel_drdy (accel31_t *ctx, uint8_t *drdy) |
Accel 31 get accel drdy function. More... | |
err_t | accel31_get_temp_drdy (accel31_t *ctx, uint8_t *drdy) |
Accel 31 get temp drdy function. More... | |
err_t | accel31_get_accel (accel31_t *ctx, accel31_axes_t *accel) |
Accel 31 get accel function. More... | |
err_t | accel31_get_temp (accel31_t *ctx, int8_t *temp) |
Accel 31 get temp function. More... | |
err_t | accel31_get_data (accel31_t *ctx, accel31_data_t *data_out) |
Accel 31 get data function. More... | |
This file contains API for Accel 31 Click Driver.
typedef err_t( * accel31_master_io_t) (struct accel31_s *, uint8_t, uint8_t *, uint8_t) |
Driver serial interface.
Accel 31 Click context object.
Context object definition of Accel 31 Click driver.
enum accel31_drv_t |