pressure2330ba
2.1.0.0
|
This file contains API for Pressure 23 30BA 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 | pressure2330ba_s |
Pressure 23 30BA Click context object. More... | |
struct | pressure2330ba_cfg_t |
Pressure 23 30BA Click configuration object. More... | |
struct | pressure2330ba_sensor_cfg_t |
Pressure 23 30BA Click sensor configuration object. More... | |
Typedefs | |
typedef err_t(* | pressure2330ba_master_io_t) (struct pressure2330ba_s *, uint8_t, uint8_t *, uint8_t) |
Pressure 23 30BA Click driver interface. More... | |
typedef struct pressure2330ba_s | pressure2330ba_t |
Pressure 23 30BA Click context object. More... | |
Enumerations | |
enum | pressure2330ba_drv_t { PRESSURE2330BA_DRV_SEL_SPI, PRESSURE2330BA_DRV_SEL_I2C } |
Pressure 23 30BA Click driver selector. More... | |
enum | pressure2330ba_return_value_t { PRESSURE2330BA_OK = 0, PRESSURE2330BA_ERROR = -1 } |
Pressure 23 30BA Click return value data. More... | |
Functions | |
void | pressure2330ba_cfg_setup (pressure2330ba_cfg_t *cfg) |
Pressure 23 30BA configuration object setup function. More... | |
void | pressure2330ba_drv_interface_selection (pressure2330ba_cfg_t *cfg, pressure2330ba_drv_t drv_sel) |
Pressure 23 30BA driver interface setup function. More... | |
err_t | pressure2330ba_init (pressure2330ba_t *ctx, pressure2330ba_cfg_t *cfg) |
Pressure 23 30BA initialization function. More... | |
err_t | pressure2330ba_default_cfg (pressure2330ba_t *ctx) |
Pressure 23 30BA default configuration function. More... | |
err_t | pressure2330ba_generic_write (pressure2330ba_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
Pressure 23 30BA data writing function. More... | |
err_t | pressure2330ba_generic_read (pressure2330ba_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
Pressure 23 30BA data reading function. More... | |
err_t | pressure2330ba_set_command (pressure2330ba_t *ctx, uint8_t cmd) |
Pressure 23 30BA set the command function. More... | |
err_t | pressure2330ba_sw_reset (pressure2330ba_t *ctx) |
Pressure 23 30BA software reset function. More... | |
err_t | pressure2330ba_read_memory (pressure2330ba_t *ctx, uint8_t reg, uint16_t *prom) |
Pressure 23 30BA read memory function. More... | |
err_t | pressure2330ba_start_conversion (pressure2330ba_t *ctx, uint8_t sel_cnv) |
Pressure 23 30BA start the conversion function. More... | |
err_t | pressure2330ba_write_config (pressure2330ba_t *ctx, pressure2330ba_sensor_cfg_t config) |
Pressure 23 30BA configuration data writing function. More... | |
err_t | pressure2330ba_read_config (pressure2330ba_t *ctx, uint8_t sel_cfg, pressure2330ba_sensor_cfg_t *config) |
Pressure 23 30BA configuration data reading function. More... | |
err_t | pressure2330ba_read_adc (pressure2330ba_t *ctx, uint8_t sel_data, uint32_t *adc_data) |
Pressure 23 30BA ADC data reading function. More... | |
err_t | pressure2330ba_write_op_reg (pressure2330ba_t *ctx, uint8_t fifo_int_th, uint8_t fifo_mode, uint8_t delay) |
Pressure 23 30BA operation register data writing function. More... | |
err_t | pressure2330ba_read_op_reg (pressure2330ba_t *ctx, uint8_t *fifo_int_th, uint8_t *fifo_mode, uint8_t *delay) |
Pressure 23 30BA operation register data reading function. More... | |
err_t | pressure2330ba_write_int_mask (pressure2330ba_t *ctx, uint16_t int_mask_data) |
Pressure 23 30BA interrupt mask data writing function. More... | |
err_t | pressure2330ba_read_int_mask (pressure2330ba_t *ctx, uint16_t *int_mask_data) |
Pressure 23 30BA interrupt mask data reading function. More... | |
err_t | pressure2330ba_write_int_reg (pressure2330ba_t *ctx, uint16_t int_reg_data) |
Pressure 23 30BA interrupt register data writing function. More... | |
err_t | pressure2330ba_read_int_reg (pressure2330ba_t *ctx, uint16_t *int_reg_data) |
Pressure 23 30BA interrupt register data reading function. More... | |
err_t | pressure2330ba_write_lim_reg (pressure2330ba_t *ctx, uint8_t sel_adr, uint8_t sel_lim, uint16_t lim_reg_data) |
Pressure 23 30BA limit register data writing function. More... | |
err_t | pressure2330ba_read_lim_reg (pressure2330ba_t *ctx, uint8_t sel_adr, uint8_t sel_lim, uint16_t *lim_reg_data) |
Pressure 23 30BA limit register data reading function. More... | |
err_t | pressure2330ba_get_adc_data_press (pressure2330ba_t *ctx, uint32_t *pressure) |
Pressure 23 30BA get the ADC pressure data function. More... | |
err_t | pressure2330ba_get_adc_data_temp (pressure2330ba_t *ctx, uint32_t *temperature) |
Pressure 23 30BA get the ADC temperature data function. More... | |
err_t | pressure2330ba_get_calibration_data (pressure2330ba_t *ctx) |
Pressure 23 30BA gets the calibration data function. More... | |
err_t | pressure2330ba_get_measurement_data (pressure2330ba_t *ctx, float *pressure, float *temperature) |
Pressure 23 30BA gets the measurement data function. More... | |
uint8_t | pressure2330ba_get_interrupt (pressure2330ba_t *ctx) |
Pressure 23 30BA gets the interrupt function. More... | |
This file contains API for Pressure 23 30BA Click Driver.
typedef err_t( * pressure2330ba_master_io_t) (struct pressure2330ba_s *, uint8_t, uint8_t *, uint8_t) |
Pressure 23 30BA Click driver interface.
Definition of driver interface of Pressure 23 30BA Click driver. Driver serial interface.
typedef struct pressure2330ba_s pressure2330ba_t |
Pressure 23 30BA Click context object.
Context object definition of Pressure 23 30BA Click driver.
enum pressure2330ba_drv_t |