ISSDK  1.7
IoT Sensing Software Development Kit
Macros | Variables
mma9553.h File Reference

The mma9553.h contains the MMA9553L Digital Pedometer command definitions and access macros. More...

#include <stdint.h>
Include dependency graph for mma9553.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MMA9553_HDR_SIZE   (4)
 Size of fixed header bytes in sensor commands. More...
 
#define VERSION_INFO_SIZE   (12)
 Size of Version Info. More...
 
#define STANDBY_REG_SIZE   (4)
 Size of Standby Registers. More...
 
#define MMA9553_XYZ_DATA_OFFSET   (26)
 XYZ Data Register Offset. More...
 
#define MMA9553_I2C_ADDRESS   (0x4C)
 The MMA9553 I2C Slave Address. More...
 

Variables

const uint8_t ReadVersionInfo [4]
 The Read Version Info Command. More...
 
const uint8_t MBoxQRDataXYZ [16]
 Configure MBOX for QR Data and XYZ Axes Command. More...
 
const uint8_t SetLegacyMode [5]
 Set Sensor to Legacy (free running) Mode Command. More...
 
const uint8_t SetLegacyIntMode [5]
 Set Sensor to Legacy Mode with INT_O interrupt on completion of the AFE sampling. More...
 
const uint8_t WakeApplication [5]
 Set sensor to Wake Mode Command. More...
 
const uint8_t ResetApplication [5]
 Command to reset all applications of the sensor. More...
 
const uint8_t SetFSRange_2g [5]
 Full-Scale Range Selections. More...
 
const uint8_t SetFSRange_4g [5]
 
const uint8_t SetFSRange_8g [5]
 
const uint8_t SetSampleRate_488Hz [5]
 Sample Rate Commands. More...
 
const uint8_t SetSampleRate_244Hz [5]
 
const uint8_t SetSampleRate_122Hz [5]
 
const uint8_t SetSampleRate_61Hz [5]
 
const uint8_t SetSampleRate_30Hz [5]
 
const uint8_t SetSampleRate_15Hz [5]
 
const uint8_t SetSampleRate_7Hz [5]
 
const uint8_t SetSampleRate_3Hz [5]
 
const uint8_t SetAFEPriority_for488Hz [5]
 AFE Priority Commands. More...
 
const uint8_t SetAFEPriority_for224Hz [5]
 
const uint8_t SetAFEPriority_for122Hz [5]
 
const uint8_t SetAFEPriority_for61Hz [5]
 
const uint8_t SetAFEPriority_for30Hz [5]
 
const uint8_t SetAFEPriority_for15Hz [5]
 
const uint8_t SetAFEPriority_for7Hz [5]
 
const uint8_t SetAFEPriority_for3Hz [5]
 
const uint8_t SetMBoxPriority_for488Hz [5]
 MBox Priority Commands. More...
 
const uint8_t SetMBoxPriority_for244Hz [5]
 
const uint8_t SetMBoxPriority_for122Hz [5]
 
const uint8_t SetMBoxPriority_for61Hz [5]
 
const uint8_t SetMBoxPriority_for30Hz [5]
 
const uint8_t SetMBoxPriority_for15Hz [5]
 
const uint8_t SetMBoxPriority_for7Hz [5]
 
const uint8_t SetMBoxPriority_for3Hz [5]
 
const uint8_t ReadPedometerData [4]
 Command to Read Pedometer Data. More...
 

Detailed Description

The mma9553.h contains the MMA9553L Digital Pedometer command definitions and access macros.

Definition in file mma9553.h.

Macro Definition Documentation

◆ MMA9553_HDR_SIZE

#define MMA9553_HDR_SIZE   (4)

Size of fixed header bytes in sensor commands.

Definition at line 13 of file mma9553.h.

Referenced by ADS_MMA9553Query(), MMA9553_I2C_Configure(), MMA9553_I2C_Initialize(), MMA9553_SPI_Configure(), and MMA9553_SPI_Initialize().

◆ MMA9553_I2C_ADDRESS

#define MMA9553_I2C_ADDRESS   (0x4C)

The MMA9553 I2C Slave Address.

Definition at line 25 of file mma9553.h.

◆ MMA9553_XYZ_DATA_OFFSET

#define MMA9553_XYZ_DATA_OFFSET   (26)

XYZ Data Register Offset.

Definition at line 22 of file mma9553.h.

◆ STANDBY_REG_SIZE

#define STANDBY_REG_SIZE   (4)

Size of Standby Registers.

Definition at line 19 of file mma9553.h.

Referenced by MMA9553_I2C_Configure(), and MMA9553_SPI_Configure().

◆ VERSION_INFO_SIZE

#define VERSION_INFO_SIZE   (12)

Size of Version Info.

Definition at line 16 of file mma9553.h.

Variable Documentation

◆ MBoxQRDataXYZ

const uint8_t MBoxQRDataXYZ[16]

Configure MBOX for QR Data and XYZ Axes Command.

Definition at line 73 of file mma9553_drv.c.

◆ ReadPedometerData

const uint8_t ReadPedometerData[4]

Command to Read Pedometer Data.

Definition at line 124 of file mma9553_drv.c.

◆ ReadVersionInfo

const uint8_t ReadVersionInfo[4]

The Read Version Info Command.

Definition at line 70 of file mma9553_drv.c.

Referenced by MMA9553_I2C_Initialize(), and MMA9553_SPI_Initialize().

◆ ResetApplication

const uint8_t ResetApplication[5]

Command to reset all applications of the sensor.

Definition at line 86 of file mma9553_drv.c.

◆ SetAFEPriority_for122Hz

const uint8_t SetAFEPriority_for122Hz[5]

Definition at line 106 of file mma9553_drv.c.

◆ SetAFEPriority_for15Hz

const uint8_t SetAFEPriority_for15Hz[5]

Definition at line 109 of file mma9553_drv.c.

◆ SetAFEPriority_for224Hz

const uint8_t SetAFEPriority_for224Hz[5]

Definition at line 105 of file mma9553_drv.c.

◆ SetAFEPriority_for30Hz

const uint8_t SetAFEPriority_for30Hz[5]

Definition at line 108 of file mma9553_drv.c.

◆ SetAFEPriority_for3Hz

const uint8_t SetAFEPriority_for3Hz[5]

Definition at line 111 of file mma9553_drv.c.

◆ SetAFEPriority_for488Hz

const uint8_t SetAFEPriority_for488Hz[5]

AFE Priority Commands.

Definition at line 104 of file mma9553_drv.c.

◆ SetAFEPriority_for61Hz

const uint8_t SetAFEPriority_for61Hz[5]

Definition at line 107 of file mma9553_drv.c.

◆ SetAFEPriority_for7Hz

const uint8_t SetAFEPriority_for7Hz[5]

Definition at line 110 of file mma9553_drv.c.

◆ SetFSRange_2g

const uint8_t SetFSRange_2g[5]

Full-Scale Range Selections.

Definition at line 89 of file mma9553_drv.c.

◆ SetFSRange_4g

const uint8_t SetFSRange_4g[5]

Definition at line 90 of file mma9553_drv.c.

◆ SetFSRange_8g

const uint8_t SetFSRange_8g[5]

Definition at line 91 of file mma9553_drv.c.

◆ SetLegacyIntMode

const uint8_t SetLegacyIntMode[5]

Set Sensor to Legacy Mode with INT_O interrupt on completion of the AFE sampling.

Definition at line 80 of file mma9553_drv.c.

◆ SetLegacyMode

const uint8_t SetLegacyMode[5]

Set Sensor to Legacy (free running) Mode Command.

Definition at line 77 of file mma9553_drv.c.

◆ SetMBoxPriority_for122Hz

const uint8_t SetMBoxPriority_for122Hz[5]

Definition at line 116 of file mma9553_drv.c.

◆ SetMBoxPriority_for15Hz

const uint8_t SetMBoxPriority_for15Hz[5]

Definition at line 119 of file mma9553_drv.c.

◆ SetMBoxPriority_for244Hz

const uint8_t SetMBoxPriority_for244Hz[5]

Definition at line 115 of file mma9553_drv.c.

◆ SetMBoxPriority_for30Hz

const uint8_t SetMBoxPriority_for30Hz[5]

Definition at line 118 of file mma9553_drv.c.

◆ SetMBoxPriority_for3Hz

const uint8_t SetMBoxPriority_for3Hz[5]

Definition at line 121 of file mma9553_drv.c.

◆ SetMBoxPriority_for488Hz

const uint8_t SetMBoxPriority_for488Hz[5]

MBox Priority Commands.

Definition at line 114 of file mma9553_drv.c.

◆ SetMBoxPriority_for61Hz

const uint8_t SetMBoxPriority_for61Hz[5]

Definition at line 117 of file mma9553_drv.c.

◆ SetMBoxPriority_for7Hz

const uint8_t SetMBoxPriority_for7Hz[5]

Definition at line 120 of file mma9553_drv.c.

◆ SetSampleRate_122Hz

const uint8_t SetSampleRate_122Hz[5]

Definition at line 96 of file mma9553_drv.c.

◆ SetSampleRate_15Hz

const uint8_t SetSampleRate_15Hz[5]

Definition at line 99 of file mma9553_drv.c.

◆ SetSampleRate_244Hz

const uint8_t SetSampleRate_244Hz[5]

Definition at line 95 of file mma9553_drv.c.

◆ SetSampleRate_30Hz

const uint8_t SetSampleRate_30Hz[5]

Definition at line 98 of file mma9553_drv.c.

◆ SetSampleRate_3Hz

const uint8_t SetSampleRate_3Hz[5]

Definition at line 101 of file mma9553_drv.c.

◆ SetSampleRate_488Hz

const uint8_t SetSampleRate_488Hz[5]

Sample Rate Commands.

Definition at line 94 of file mma9553_drv.c.

◆ SetSampleRate_61Hz

const uint8_t SetSampleRate_61Hz[5]

Definition at line 97 of file mma9553_drv.c.

◆ SetSampleRate_7Hz

const uint8_t SetSampleRate_7Hz[5]

Definition at line 100 of file mma9553_drv.c.

◆ WakeApplication

const uint8_t WakeApplication[5]

Set sensor to Wake Mode Command.

Definition at line 83 of file mma9553_drv.c.