XDK API  3.6.0
Documentation
Macros | Functions | Variables
Bme280Utils.c File Reference
#include "BCDS_SensorUtils.h"
#include "BCDS_Bme280Utils.h"
#include "BCDS_I2CTransceiver.h"
#include "BCDS_BSP_Board.h"
#include "SensorNodeMapping.h"
#include <bme280.h>
+ Include dependency graph for Bme280Utils.c:

Macros

#define BCDS_MODULE_ID   BCDS_SENSORUTILS_ID_BME280
 
#define DELAY_100MS   UINT32_C(100)
 

Functions

static void Bme280Utils_DelayMS (BME280_MDELAY_DATA_TYPE delayMS)
 Function to provide a delay. More...
 
Retcode_T Bme280Utils_initialize (Bme280Utils_InfoPtr_T bme280Info)
 Function to initialize Environmental.This needs to be called before calling any other API. More...
 
Retcode_T Bme280Utils_uninitialize (Bme280Utils_InfoPtr_T bme280Info)
 Function to uninitialize Environmental.After calling this API sensor is no more usable without initializing it again by calling Bme280Utils_initialize() API. More...
 
static Retcode_T libErrorMapping (BME280_RETURN_FUNCTION_TYPE BME280_libReturn)
 This function maps error codes returned from BME280 library to retcode values. More...
 

Variables

struct bme280_t bme280Initialization
 
static bool initializationStatus = false
 

Macro Definition Documentation

#define BCDS_MODULE_ID   BCDS_SENSORUTILS_ID_BME280
#define DELAY_100MS   UINT32_C(100)

macro used to represent 100ms delay variable to check initialization status

Function Documentation

static void Bme280Utils_DelayMS ( BME280_MDELAY_DATA_TYPE  delayMS)
static
Parameters
delayMSDelay in milliseconds

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Retcode_T libErrorMapping ( BME280_RETURN_FUNCTION_TYPE  BME280_libReturn)
static
Parameters
[in]BME280_RETURN_FUNCTION_TYPEReturn value from BME280 library
Return values
RETCODE_OKBME280 sensor API call success
RETCODE_FAILUREBME280 sensor API call failed
RETCODE_INVALID_PARAMBME280 sensor API call failed because of invalid input parameter

+ Here is the caller graph for this function:

Variable Documentation

struct bme280_t bme280Initialization
bool initializationStatus = false
static

BME280 initialization structure


All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:49 by doxygen 1.8.8