ISSDK  1.7
IoT Sensing Software Development Kit
Macros | Functions | Variables
diff_p_normal.c File Reference

The diff_p_normal.c file implements the ISSDK DIFF_P sensor driver example demonstration with polling mode. More...

#include "board.h"
#include "pin_mux.h"
#include "clock_config.h"
#include "fsl_debug_console.h"
#include "Driver_I2C.h"
#include "issdk_hal.h"
#include "diff_p_drv.h"
#include "systick_utils.h"
Include dependency graph for diff_p_normal.c:

Go to the source code of this file.

Macros

#define DIFF_P_DATA_SIZE   (3) /* 2 byte Pressure and 1 byte Temperature. */
 

Functions

int main (void)
 Main function. More...
 

Variables

const registerwritelist_t cDiffPConfigNormal []
 Register settings for Normal Mode. More...
 
const registerwritelist_t cDiffPClearStatusBits []
 Register settings for Clearing Pressure and Temperature Data Ready Bits. More...
 
const registerreadlist_t cDiffPStatus [] = {{.readFrom = DIFF_P_INT_STATUS_0, .numBytes = 1}, __END_READ_DATA__}
 Address of Status Register. More...
 
const registerreadlist_t cDiffPOutputNormal []
 Address and size of Raw Pressure+Temperature Data in Normal Mode. More...
 

Detailed Description

The diff_p_normal.c file implements the ISSDK DIFF_P sensor driver example demonstration with polling mode.

Definition in file diff_p_normal.c.

Macro Definition Documentation

◆ DIFF_P_DATA_SIZE

#define DIFF_P_DATA_SIZE   (3) /* 2 byte Pressure and 1 byte Temperature. */

Definition at line 61 of file diff_p_normal.c.

Referenced by main().

Function Documentation

◆ main()

int main ( void  )

Variable Documentation

◆ cDiffPClearStatusBits

const registerwritelist_t cDiffPClearStatusBits[]
Initial value:
= {
#define __END_WRITE_DATA__
Definition: sensor_drv.h:71
#define DIFF_P_INT_STATUS_0_PDR_MASK
Definition: diff_p.h:151
#define DIFF_P_INT_STATUS_0_TDR_MASK
Definition: diff_p.h:148

Register settings for Clearing Pressure and Temperature Data Ready Bits.

Definition at line 73 of file diff_p_normal.c.

◆ cDiffPConfigNormal

const registerwritelist_t cDiffPConfigNormal[]
Initial value:
= {
#define __END_WRITE_DATA__
Definition: sensor_drv.h:71
#define DIFF_P_CTRL_REG2_ODR_MASK
Definition: diff_p.h:774
#define DIFF_P_CTRL_REG1_OSR_MASK
Definition: diff_p.h:709
#define DIFF_P_CTRL_REG2_ODR_ODR6P25
Definition: diff_p.h:799
#define DIFF_P_CTRL_REG1_OSR_OSR512
Definition: diff_p.h:731

Register settings for Normal Mode.

Definition at line 67 of file diff_p_normal.c.

◆ cDiffPOutputNormal

const registerreadlist_t cDiffPOutputNormal[]
Initial value:
= {{.readFrom = DIFF_P_OUT_P_LSB, .numBytes = DIFF_P_DATA_SIZE},
#define __END_READ_DATA__
Definition: sensor_drv.h:77
#define DIFF_P_DATA_SIZE
Definition: diff_p_normal.c:61

Address and size of Raw Pressure+Temperature Data in Normal Mode.

Definition at line 80 of file diff_p_normal.c.

◆ cDiffPStatus

const registerreadlist_t cDiffPStatus[] = {{.readFrom = DIFF_P_INT_STATUS_0, .numBytes = 1}, __END_READ_DATA__}

Address of Status Register.

Definition at line 77 of file diff_p_normal.c.