|
pressure6 2.2.0
|
This file contains API for Pressure 6 Click driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"Go to the source code of this file.
Data Structures | |
| struct | pressure6_t |
| Click ctx object definition. More... | |
| struct | pressure6_cfg_t |
| Click configuration structure definition. More... | |
Macros | |
| #define | PRESSURE6_MAP_MIKROBUS(cfg, mikrobus) |
| #define | PRESSURE6_RETVAL uint8_t |
| #define | PRESSURE6_OK 0x00 |
| #define | PRESSURE6_INIT_ERROR 0xFF |
| #define | PRESSURE6_MC_AVE_NUM_SINGLE 0x00 |
| #define | PRESSURE6_MC_AVE_NUM_2_TIMES 0x20 |
| #define | PRESSURE6_MC_AVE_NUM_4_TIMES 0x40 |
| #define | PRESSURE6_MC_AVE_NUM_8_TIMES 0x60 |
| #define | PRESSURE6_MC_AVE_NUM_16_TIMES 0x80 |
| #define | PRESSURE6_MC_AVE_NUM_32_TIMES 0xA0 |
| #define | PRESSURE6_MC_AVE_NUM_64_TIMES 0xC0 |
| #define | PRESSURE6_MC_AVE_NUM_PROHIBITED 0xE0 |
| #define | PRESSURE6_MC_DATA_READY_ENABLED 0x10 |
| #define | PRESSURE6_MC_DATA_READY_DISABLED 0x00 |
| #define | PRESSURE6_MC_FULL_DATA_ENABLED 0x08 |
| #define | PRESSURE6_MC_FULL_DATA_DISABLED 0x00 |
| #define | PRESSURE6_MC_WATER_MARK_ENABLED 0x04 |
| #define | PRESSURE6_MC_WATER_MARK_DISABLED 0x00 |
| #define | PRESSURE6_MC_MODE_STAND_BY 0x00 |
| #define | PRESSURE6_MC_MODE_ONE_SHOT 0x01 |
| #define | PRESSURE6_MC_MODE_CONTINUOUS 0x02 |
| #define | PRESSURE6_REG_MODE_CONTROL 0x14 |
Functions | |
| void | pressure6_cfg_setup (pressure6_cfg_t *cfg) |
| Config Object Initialization function. | |
| PRESSURE6_RETVAL | pressure6_init (pressure6_t *ctx, pressure6_cfg_t *cfg) |
| Initialization function. | |
| void | pressure6_default_cfg (pressure6_t *ctx) |
| Click Default Configuration function. | |
| void | pressure6_write_byte (pressure6_t *ctx, uint8_t reg, uint8_t data_in) |
| Byte write function. | |
| uint8_t | pressure6_read_byte (pressure6_t *ctx, uint8_t reg) |
| Byte read function. | |
| uint16_t | pressure6_get_pressure (pressure6_t *ctx) |
| Pressure value. | |
| uint8_t | pressure6_get_temperature (pressure6_t *ctx) |
| Temperature value. | |
| uint8_t | pressure6_get_interrupt (pressure6_t *ctx) |
| Interupt. | |
| uint8_t | pressure6_get_status (pressure6_t *ctx) |
| Status. | |
| void | pressure6_power_on (pressure6_t *ctx) |
| Power ON. | |
| void | pressure6_power_off (pressure6_t *ctx) |
| Power OFF. | |
| void | pressure6_waiting_for_new_data (pressure6_t *ctx) |
| Waits for new data. | |
This file contains API for Pressure 6 Click driver.