diffpressure  2.0.0.0
Data Structures | Macros | Enumerations | Functions
diffpressure.h File Reference

This file contains API for Diff pressure Click driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_spi_master.h"

Go to the source code of this file.

Data Structures

struct  diffpressure_t
 Click ctx object definition. More...
 
struct  diffpressure_cfg_t
 Click configuration structure definition. More...
 

Macros

#define DIFFPRESSURE_MAP_MIKROBUS(cfg, mikrobus)
 
#define DIFFPRESSURE_RETVAL   uint8_t
 
#define DIFFPRESSURE_OK   0x01
 
#define DIFFPRESSURE_INIT_ERROR   0xFF
 
#define DIFFPRESSURE_NOT_RDY   0
 
#define DIFFPRESSURE_OK_RDY   1
 
#define DIFFPRESSURE_OVH   2
 
#define DIFFPRESSURE_OVL   3
 

Enumerations

enum  status_t { NOT_RDY = 0, OVH = 2, OVL = 3, OK = 1 }
 

Functions

void diffpressure_cfg_setup (diffpressure_cfg_t *cfg)
 Config Object Initialization function. More...
 
DIFFPRESSURE_RETVAL diffpressure_init (diffpressure_t *ctx, diffpressure_cfg_t *cfg)
 Initialization function. More...
 
void diffpressure_generic_transfer (diffpressure_t *ctx, uint8_t *wr_buf, uint16_t wr_len, uint8_t *rd_buf, uint16_t rd_len)
 Generic transfer function. More...
 
int32_t diffpressure_read_data (diffpressure_t *ctx)
 Generic read data function. More...
 
int32_t diffpressure_get_kpa_difference (diffpressure_t *ctx, int32_t difference)
 Get kPa Difference function. More...
 
status_t diffpressure_status_check (diffpressure_t *ctx, int32_t result)
 Check status of measurement. More...
 

Detailed Description

This file contains API for Diff pressure Click driver.