![]() |
ISSDK
1.7
IoT Sensing Software Development Kit
|
The mma9553_drv.c file implements the MMA9553L sensor driver interface. More...
Go to the source code of this file.
Functions | |
void | MMA9553_SPI_ReadPreprocess (void *pCmdOut, uint32_t offset, uint32_t size) |
The SPI Read Pre-Process function to generate Sensor specific SPI Message Header. More... | |
void | MMA9553_SPI_WritePreprocess (void *pCmdOut, uint32_t offset, uint32_t size, void *pWritebuffer) |
The SPI Write Pre-Process function to generate Sensor specific SPI Message Header. More... | |
int32_t | MMA9553_SPI_Initialize (mma9553_spi_sensorhandle_t *pSensorHandle, ARM_DRIVER_SPI *pBus, uint8_t index, void *pSlaveSelect, void *pReset) |
The interface function to initialize the sensor. More... | |
void | MMA9553_SPI_SetIdleTask (mma9553_spi_sensorhandle_t *pSensorHandle, registeridlefunction_t idleTask, void *userParam) |
: The interface function to set the SPI Idle Task. More... | |
int32_t | MMA9553_SPI_Configure (mma9553_spi_sensorhandle_t *pSensorHandle, const registercommandlist_t *pCommandList) |
The interface function to configure he sensor. More... | |
int32_t | MMA9553_SPI_CommandResponse (mma9553_spi_sensorhandle_t *pSensorHandle, const registercommandlist_t *pCommandList, const registerreadlist_t *pResponseList, uint8_t *pBuffer) |
The interface function to read the sensor data. More... | |
int32_t | MMA9553_SPI_DeInit (mma9553_spi_sensorhandle_t *pSensorHandle) |
The interface function to De Initialize sensor.. More... | |
int32_t | MMA9553_I2C_Initialize (mma9553_i2c_sensorhandle_t *pSensorHandle, ARM_DRIVER_I2C *pBus, uint8_t index, uint16_t sAddress) |
The interface function to initialize the sensor. More... | |
void | MMA9553_I2C_SetIdleTask (mma9553_i2c_sensorhandle_t *pSensorHandle, registeridlefunction_t idleTask, void *userParam) |
: The interface function to set the I2C Idle Task. More... | |
int32_t | MMA9553_I2C_Configure (mma9553_i2c_sensorhandle_t *pSensorHandle, const registercommandlist_t *pCommandList) |
The interface function to configure he sensor. More... | |
int32_t | MMA9553_I2C_CommandResponse (mma9553_i2c_sensorhandle_t *pSensorHandle, const registercommandlist_t *pCommandList, const registerreadlist_t *pResponseList, uint8_t *pBuffer) |
The interface function to read the sensor data. More... | |
int32_t | MMA9553_I2C_DeInit (mma9553_i2c_sensorhandle_t *pSensorHandle) |
The interface function to De Initialize sensor.. More... | |
Variables | |
uint8_t | mma9553_spiRead_CmdBuffer [MMA9553_SPI_MAX_MSG_SIZE] = {0} |
uint8_t | mma9553_spiRead_DataBuffer [MMA9553_SPI_MAX_MSG_SIZE] = {0} |
uint8_t | mma9553_spiWrite_CmdDataBuffer [MMA9553_SPI_MAX_MSG_SIZE] = {0} |
const uint8_t | ReadVersionInfo [4] = {0x00, 0x00, 0x00, 0x0C} |
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] = {0x18, 0x20, 0x00, 0x01, 0x10} |
Set Sensor to Legacy (free running) Mode Command. More... | |
const uint8_t | SetLegacyIntMode [5] = {0x18, 0x20, 0x00, 0x01, 0xB0} |
Set Sensor to Legacy Mode with INT_O interrupt on completion of the AFE sampling. More... | |
const uint8_t | WakeApplication [5] = {0x12, 0x20, 0x06, 0x01, 0x00} |
Set sensor to Wake Mode Command. More... | |
const uint8_t | ResetApplication [5] = {0x17, 0x20, 0x03, 0x01, 0x01} |
Command to reset all applications of the sensor. More... | |
const uint8_t | SetFSRange_2g [5] = {0x06, 0x20, 0x00, 0x01, 0x40} |
Full-Scale Range Selections. More... | |
const uint8_t | SetFSRange_4g [5] = {0x06, 0x20, 0x00, 0x01, 0x80} |
const uint8_t | SetFSRange_8g [5] = {0x06, 0x20, 0x00, 0x01, 0x00} |
const uint8_t | SetSampleRate_488Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x07} |
Sample Rate Commands. More... | |
const uint8_t | SetSampleRate_244Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x08} |
const uint8_t | SetSampleRate_122Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x09} |
const uint8_t | SetSampleRate_61Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x0A} |
const uint8_t | SetSampleRate_30Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x0B} |
const uint8_t | SetSampleRate_15Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x0C} |
const uint8_t | SetSampleRate_7Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x0D} |
const uint8_t | SetSampleRate_3Hz [5] = {0x06, 0x20, 0x0C, 0x01, 0x0E} |
const uint8_t | SetAFEPriority_for488Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD7} |
AFE Priority Commands. More... | |
const uint8_t | SetAFEPriority_for224Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD6} |
const uint8_t | SetAFEPriority_for122Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD5} |
const uint8_t | SetAFEPriority_for61Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD4} |
const uint8_t | SetAFEPriority_for30Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD3} |
const uint8_t | SetAFEPriority_for15Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD2} |
const uint8_t | SetAFEPriority_for7Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD1} |
const uint8_t | SetAFEPriority_for3Hz [5] = {0x01, 0x20, 0x32, 0x01, 0xD0} |
const uint8_t | SetMBoxPriority_for488Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD7} |
MBox Priority Commands. More... | |
const uint8_t | SetMBoxPriority_for244Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD6} |
const uint8_t | SetMBoxPriority_for122Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD5} |
const uint8_t | SetMBoxPriority_for61Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD4} |
const uint8_t | SetMBoxPriority_for30Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD3} |
const uint8_t | SetMBoxPriority_for15Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD2} |
const uint8_t | SetMBoxPriority_for7Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD1} |
const uint8_t | SetMBoxPriority_for3Hz [5] = {0x01, 0x20, 0x30, 0x01, 0xD0} |
const uint8_t | ReadPedometerData [4] = {0x15, 0x30, 0x00, 0x0C} |
Command to Read Pedometer Data. More... | |
const registercommandlist_t | MMA9553_InitializeCommand [] |
const registercommandlist_t | MMA9553_ReadSuspendRegistersCommand [] |
const registercommandlist_t | MMA9553_ActivateCommands [] |
const registercommandlist_t | MMA9553_StandbyCommands [] |
const registercommandlist_t | MMA9553_ResetCommand [] |
The mma9553_drv.c file implements the MMA9553L sensor driver interface.
Definition in file mma9553_drv.c.
int32_t MMA9553_I2C_CommandResponse | ( | mma9553_i2c_sensorhandle_t * | pSensorHandle, |
const registercommandlist_t * | pCommandList, | ||
const registerreadlist_t * | pReadList, | ||
uint8_t * | pBuffer | ||
) |
The interface function to read the sensor data.
This function read the sensor data out from the device and returns raw data in a byte stream.
[in] | pSensorHandle | handle to the sensor. |
[in] | pCommandList | pointer to the command read list. |
[in] | pReadList | pointer to the list of device registers and values to read. |
[out] | pBuffer | buffer which holds raw sensor data.This buffer may be back to back databuffer based command read in the list. |
Validate for the correct handle and register read list.
Check whether sensor handle is initialized before reading sensor data.
Definition at line 513 of file mma9553_drv.c.
References mma9553_i2c_sensorhandle_t::deviceInfo, int32_t(), mma9553_i2c_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, mma9553_i2c_sensorhandle_t::pCommDrv, SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_READ, SENSOR_ERROR_WRITE, Sensor_I2C_BlockWrite(), Sensor_I2C_Read(), mma9553_i2c_sensorhandle_t::slaveAddress, and status.
Referenced by main().
int32_t MMA9553_I2C_Configure | ( | mma9553_i2c_sensorhandle_t * | pSensorHandle, |
const registercommandlist_t * | pCommandList | ||
) |
The interface function to configure he sensor.
This function configure the sensor with requested ODR, Range and registers in the regsiter pair array.
[in] | pSensorHandle | handle to the sensor. |
[in] | pCommandList | pointer to the command write list. |
Check whether sensor handle is initialized before applying configuration.
Definition at line 448 of file mma9553_drv.c.
References mma9553_i2c_sensorhandle_t::deviceInfo, int32_t(), mma9553_i2c_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, MMA9553_HDR_SIZE, mma9553_i2c_sensorhandle_t::pCommDrv, Register_I2C_Read(), SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_READ, SENSOR_ERROR_WRITE, Sensor_I2C_BlockWrite(), mma9553_i2c_sensorhandle_t::slaveAddress, STANDBY_REG_SIZE, and status.
Referenced by main().
int32_t MMA9553_I2C_DeInit | ( | mma9553_i2c_sensorhandle_t * | pSensorHandle | ) |
The interface function to De Initialize sensor..
This function made sensor in a power safe state and de initialize its handle.
[in] | pSensorHandle | handle to the sensor. |
Check whether sensor handle is initialized before triggering sensor reset.
De-initialize sensor handle.
Definition at line 555 of file mma9553_drv.c.
References mma9553_i2c_sensorhandle_t::deviceInfo, int32_t(), mma9553_i2c_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, mma9553_i2c_sensorhandle_t::pCommDrv, SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_WRITE, Sensor_I2C_BlockWrite(), mma9553_i2c_sensorhandle_t::slaveAddress, and status.
int32_t MMA9553_I2C_Initialize | ( | mma9553_i2c_sensorhandle_t * | pSensorHandle, |
ARM_DRIVER_I2C * | pBus, | ||
uint8_t | index, | ||
uint16_t | sAddress | ||
) |
The interface function to initialize the sensor.
This function initialize the sensor and sensor handle.
[in] | pSensorHandle | handle to the sensor. |
[in] | pBus | pointer to the CMSIS API compatible I2C bus object. |
[in] | index | the I2C device number. |
[in] | sAddress | slave address of the device on the bus. |
Check the input parameters.
Definition at line 395 of file mma9553_drv.c.
References BOARD_DELAY_ms(), mma9553_i2c_sensorhandle_t::deviceInfo, registerDeviceInfo_t::deviceInstance, registerDeviceInfo_t::functionParam, registerDeviceInfo_t::idleFunction, int32_t(), mma9553_i2c_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, MMA9553_HDR_SIZE, mma9553_i2c_sensorhandle_t::pCommDrv, ReadVersionInfo, Register_I2C_BlockWrite(), Register_I2C_Read(), SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_WRITE, Sensor_I2C_BlockWrite(), mma9553_i2c_sensorhandle_t::slaveAddress, and status.
Referenced by main().
void MMA9553_I2C_SetIdleTask | ( | mma9553_i2c_sensorhandle_t * | pSensorHandle, |
registeridlefunction_t | idleTask, | ||
void * | userParam | ||
) |
: The interface function to set the I2C Idle Task.
[in] | mma9553_i2c_sensorhandle_t *pSensorHandle, handle to the sensor handle. | |
[in] | registeridlefunction_t idleTask, function pointer to the function to execute on I2C Idle Time. | |
[in] | void *userParam, the pointer to the user idle ftask parameters. |
Definition at line 440 of file mma9553_drv.c.
References mma9553_i2c_sensorhandle_t::deviceInfo, registerDeviceInfo_t::functionParam, and registerDeviceInfo_t::idleFunction.
Referenced by main().
int32_t MMA9553_SPI_CommandResponse | ( | mma9553_spi_sensorhandle_t * | pSensorHandle, |
const registercommandlist_t * | pCommandList, | ||
const registerreadlist_t * | pReadList, | ||
uint8_t * | pBuffer | ||
) |
The interface function to read the sensor data.
This function read the sensor data out from the device and returns raw data in a byte stream.
[in] | pSensorHandle | handle to the sensor. |
[in] | pCommandList | pointer to the command read list. |
[in] | pReadList | pointer to the list of device registers and values to read. |
[out] | pBuffer | buffer which holds raw sensor data.This buffer may be back to back databuffer based command read in the list. |
Validate for the correct handle and command list.
Check whether sensor handle is initialized before reading sensor data.
Parse through the read list and read the data one by one.
Definition at line 321 of file mma9553_drv.c.
References mma9553_spi_sensorhandle_t::deviceInfo, int32_t(), mma9553_spi_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, mma9553_spi_sensorhandle_t::pCommDrv, SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_READ, SENSOR_ERROR_WRITE, Sensor_SPI_BlockWrite(), Sensor_SPI_Read(), mma9553_spi_sensorhandle_t::slaveParams, and status.
Referenced by main().
int32_t MMA9553_SPI_Configure | ( | mma9553_spi_sensorhandle_t * | pSensorHandle, |
const registercommandlist_t * | pCommandList | ||
) |
The interface function to configure he sensor.
This function configure the sensor with requested ODR, Range and registers in the regsiter pair array.
[in] | pSensorHandle | handle to the sensor. |
[in] | pCommandList | pointer to the command list. |
Validate for the correct handle and register write list.
Check whether sensor handle is initialized before applying configuration.
Definition at line 256 of file mma9553_drv.c.
References mma9553_spi_sensorhandle_t::deviceInfo, int32_t(), mma9553_spi_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, MMA9553_HDR_SIZE, mma9553_spi_sensorhandle_t::pCommDrv, Register_SPI_Read(), SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_READ, SENSOR_ERROR_WRITE, Sensor_SPI_BlockWrite(), mma9553_spi_sensorhandle_t::slaveParams, STANDBY_REG_SIZE, and status.
Referenced by main().
int32_t MMA9553_SPI_DeInit | ( | mma9553_spi_sensorhandle_t * | pSensorHandle | ) |
The interface function to De Initialize sensor..
This function made sensor in a power safe state and de initialize its handle.
[in] | pSensorHandle | handle to the sensor. |
Check whether sensor handle is initialized before triggering sensor reset.
Trigger sensor device reset.
De-initialize sensor handle.
Definition at line 364 of file mma9553_drv.c.
References mma9553_spi_sensorhandle_t::deviceInfo, int32_t(), mma9553_spi_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, mma9553_spi_sensorhandle_t::pCommDrv, SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_WRITE, Sensor_SPI_BlockWrite(), mma9553_spi_sensorhandle_t::slaveParams, and status.
int32_t MMA9553_SPI_Initialize | ( | mma9553_spi_sensorhandle_t * | pSensorHandle, |
ARM_DRIVER_SPI * | pBus, | ||
uint8_t | index, | ||
void * | pSlaveSelect, | ||
void * | pReset | ||
) |
The interface function to initialize the sensor.
This function initializes the sensor and sensor handle.
[in] | pSensorHandle | handle to the sensor. |
[in] | pBus | pointer to the CMSIS API compatible SPI bus object. |
[in] | index | the I2C device number. |
[in] | pSlaveSelect | slave select hndle of the device on the bus. |
[in] | pReset | reset handle of the device on the bus. |
Check the input parameters.
Initialize the sensor handle.
Definition at line 183 of file mma9553_drv.c.
References BOARD_DELAY_ms(), GENERIC_DRIVER_GPIO::clr_pin, mma9553_spi_sensorhandle_t::deviceInfo, registerDeviceInfo_t::deviceInstance, Driver_GPIO_KSDK, registerDeviceInfo_t::functionParam, GPIO_DIRECTION_OUT, registerDeviceInfo_t::idleFunction, int32_t(), mma9553_spi_sensorhandle_t::isInitialized, MMA9553_COCO_ERROR_MASK, MMA9553_HDR_SIZE, MMA9553_SPI_CMD_LEN, MMA9553_SPI_ReadPreprocess(), MMA9553_SPI_WritePreprocess(), MMA9553_SS_ACTIVE_VALUE, mma9553_spi_sensorhandle_t::pCommDrv, pGPIODriver, GENERIC_DRIVER_GPIO::pin_init, spiSlaveSpecificParams_t::pReadPreprocessFN, spiSlaveSpecificParams_t::pTargetSlavePinID, spiSlaveSpecificParams_t::pWritePreprocessFN, ReadVersionInfo, Register_SPI_BlockWrite(), Register_SPI_Read(), SENSOR_ERROR_INIT, SENSOR_ERROR_INVALID_PARAM, SENSOR_ERROR_NONE, SENSOR_ERROR_WRITE, Sensor_SPI_BlockWrite(), GENERIC_DRIVER_GPIO::set_pin, mma9553_spi_sensorhandle_t::slaveParams, spiSlaveSpecificParams_t::spiCmdLen, spiSlaveSpecificParams_t::ssActiveValue, and status.
Referenced by main().
void MMA9553_SPI_ReadPreprocess | ( | void * | pCmdOut, |
uint32_t | offset, | ||
uint32_t | size | ||
) |
The SPI Read Pre-Process function to generate Sensor specific SPI Message Header.
This function prepares the SPI Read Command Header with register address and R/W bit encoded as the Sensor.
[out] | pCmdOut | handle to the output buffer. |
[in] | offset | the address of the register to start reading from. |
[in] | size | number of bytes to read. |
Definition at line 146 of file mma9553_drv.c.
References MMA9553_SPI_CMD_LEN, mma9553_spiRead_CmdBuffer, mma9553_spiRead_DataBuffer, spi_mater_SlaveCmd::pReadBuffer, spi_mater_SlaveCmd::pWriteBuffer, and spi_mater_SlaveCmd::size.
Referenced by MMA9553_SPI_Initialize().
void MMA9553_SPI_SetIdleTask | ( | mma9553_spi_sensorhandle_t * | pSensorHandle, |
registeridlefunction_t | idleTask, | ||
void * | userParam | ||
) |
: The interface function to set the SPI Idle Task.
[in] | mma9553_spi_sensorhandle_t *pSensorHandle, handle to the sensor handle. | |
[in] | registeridlefunction_t idleTask, function pointer to the function to execute on SPI Idle Time. | |
[in] | void *userParam, the pointer to the user idle ftask parameters. |
Definition at line 248 of file mma9553_drv.c.
References mma9553_spi_sensorhandle_t::deviceInfo, registerDeviceInfo_t::functionParam, and registerDeviceInfo_t::idleFunction.
Referenced by main().
void MMA9553_SPI_WritePreprocess | ( | void * | pCmdOut, |
uint32_t | offset, | ||
uint32_t | size, | ||
void * | pWritebuffer | ||
) |
The SPI Write Pre-Process function to generate Sensor specific SPI Message Header.
This function prepares the SPI Write Command Header with register address and R/W bit encoded as the Sensor.
[out] | pCmdOut | handle to the output buffer. |
[in] | offset | the address of the register to start writing from. |
[in] | size | number of bytes to write. |
Definition at line 163 of file mma9553_drv.c.
References MMA9553_SPI_CMD_LEN, mma9553_spiWrite_CmdDataBuffer, spi_mater_SlaveCmd::pReadBuffer, spi_mater_SlaveCmd::pWriteBuffer, and spi_mater_SlaveCmd::size.
Referenced by MMA9553_SPI_Initialize().
const uint8_t MBoxQRDataXYZ[16] |
Configure MBOX for QR Data and XYZ Axes Command.
Definition at line 73 of file mma9553_drv.c.
const registercommandlist_t MMA9553_ActivateCommands[] |
Definition at line 132 of file mma9553_drv.c.
const registercommandlist_t MMA9553_InitializeCommand[] |
Definition at line 126 of file mma9553_drv.c.
const registercommandlist_t MMA9553_ReadSuspendRegistersCommand[] |
Definition at line 129 of file mma9553_drv.c.
const registercommandlist_t MMA9553_ResetCommand[] |
Definition at line 140 of file mma9553_drv.c.
uint8_t mma9553_spiRead_CmdBuffer[MMA9553_SPI_MAX_MSG_SIZE] = {0} |
Definition at line 50 of file mma9553_drv.c.
Referenced by MMA9553_SPI_ReadPreprocess().
uint8_t mma9553_spiRead_DataBuffer[MMA9553_SPI_MAX_MSG_SIZE] = {0} |
Definition at line 51 of file mma9553_drv.c.
Referenced by MMA9553_SPI_ReadPreprocess().
uint8_t mma9553_spiWrite_CmdDataBuffer[MMA9553_SPI_MAX_MSG_SIZE] = {0} |
Definition at line 52 of file mma9553_drv.c.
Referenced by MMA9553_SPI_WritePreprocess().
const registercommandlist_t MMA9553_StandbyCommands[] |
Definition at line 137 of file mma9553_drv.c.
const uint8_t ReadPedometerData[4] = {0x15, 0x30, 0x00, 0x0C} |
Command to Read Pedometer Data.
Definition at line 124 of file mma9553_drv.c.
const uint8_t ReadVersionInfo[4] = {0x00, 0x00, 0x00, 0x0C} |
The Read Version Info Command.
Definition at line 70 of file mma9553_drv.c.
Referenced by MMA9553_I2C_Initialize(), and MMA9553_SPI_Initialize().
const uint8_t ResetApplication[5] = {0x17, 0x20, 0x03, 0x01, 0x01} |
Command to reset all applications of the sensor.
Definition at line 86 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for122Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD5} |
Definition at line 106 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for15Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD2} |
Definition at line 109 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for224Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD6} |
Definition at line 105 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for30Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD3} |
Definition at line 108 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for3Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD0} |
Definition at line 111 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for488Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD7} |
AFE Priority Commands.
Definition at line 104 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for61Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD4} |
Definition at line 107 of file mma9553_drv.c.
const uint8_t SetAFEPriority_for7Hz[5] = {0x01, 0x20, 0x32, 0x01, 0xD1} |
Definition at line 110 of file mma9553_drv.c.
const uint8_t SetFSRange_2g[5] = {0x06, 0x20, 0x00, 0x01, 0x40} |
Full-Scale Range Selections.
Definition at line 89 of file mma9553_drv.c.
const uint8_t SetFSRange_4g[5] = {0x06, 0x20, 0x00, 0x01, 0x80} |
Definition at line 90 of file mma9553_drv.c.
const uint8_t SetFSRange_8g[5] = {0x06, 0x20, 0x00, 0x01, 0x00} |
Definition at line 91 of file mma9553_drv.c.
const uint8_t SetLegacyIntMode[5] = {0x18, 0x20, 0x00, 0x01, 0xB0} |
Set Sensor to Legacy Mode with INT_O interrupt on completion of the AFE sampling.
Definition at line 80 of file mma9553_drv.c.
const uint8_t SetLegacyMode[5] = {0x18, 0x20, 0x00, 0x01, 0x10} |
Set Sensor to Legacy (free running) Mode Command.
Definition at line 77 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for122Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD5} |
Definition at line 116 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for15Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD2} |
Definition at line 119 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for244Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD6} |
Definition at line 115 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for30Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD3} |
Definition at line 118 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for3Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD0} |
Definition at line 121 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for488Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD7} |
MBox Priority Commands.
Definition at line 114 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for61Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD4} |
Definition at line 117 of file mma9553_drv.c.
const uint8_t SetMBoxPriority_for7Hz[5] = {0x01, 0x20, 0x30, 0x01, 0xD1} |
Definition at line 120 of file mma9553_drv.c.
const uint8_t SetSampleRate_122Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x09} |
Definition at line 96 of file mma9553_drv.c.
const uint8_t SetSampleRate_15Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x0C} |
Definition at line 99 of file mma9553_drv.c.
const uint8_t SetSampleRate_244Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x08} |
Definition at line 95 of file mma9553_drv.c.
const uint8_t SetSampleRate_30Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x0B} |
Definition at line 98 of file mma9553_drv.c.
const uint8_t SetSampleRate_3Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x0E} |
Definition at line 101 of file mma9553_drv.c.
const uint8_t SetSampleRate_488Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x07} |
Sample Rate Commands.
Definition at line 94 of file mma9553_drv.c.
const uint8_t SetSampleRate_61Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x0A} |
Definition at line 97 of file mma9553_drv.c.
const uint8_t SetSampleRate_7Hz[5] = {0x06, 0x20, 0x0C, 0x01, 0x0D} |
Definition at line 100 of file mma9553_drv.c.
const uint8_t WakeApplication[5] = {0x12, 0x20, 0x06, 0x01, 0x00} |
Set sensor to Wake Mode Command.
Definition at line 83 of file mma9553_drv.c.