37 #ifndef __fsl_Sensor_Custom_1_Functions_H
38 #define __fsl_Sensor_Custom_1_Functions_H
41 #include "fsl_device_registers.h"
108 #ifndef __fsl_Sensor_Custom_1_Functions_H_
109 #define __fsl_Sensor_Custom_1_Functions_H_
128 isf_Custom_1_fixed_data_t sensorData[3];
134 isf_Custom_1_float_data_t sensorData[3];
137 #define Custom_1_DATA_TYPE Custom_1_DataBuffer_t
141 #ifndef __fsl_Sensor_Custom_1_Functions_H__
142 #define __fsl_Sensor_Custom_1_Functions_H__
190 #define Custom_1_SET_FIELD(name,val) (((val)<<Custom_1_##name##_SHIFT)&(Custom_1_##name##_MASK))
191 #define Custom_1_GET_FIELD(name,val) ((val&Custom_1_##name##_MASK)>>Custom_1_##name##_SHIFT)
193 #define Custom_1_FREAD_MASK 0x02
194 #define Custom_1_FREAD_SHIFT 1
195 #define Custom_1_ASLP_RATE_MASK 0xC0
196 #define Custom_1_ASLP_RATE_SHIFT 6
197 #define Custom_1_DR_MASK 0x38
198 #define Custom_1_DR_SHIFT 3
199 #define Custom_1_ST_MASK 0x80
200 #define Custom_1_ST_SHIFT 7
201 #define Custom_1_RST_MASK 0x40
202 #define Custom_1_RST_SHIFT 6
203 #define Custom_1_SLPE_MASK 0x04
204 #define Custom_1_SLPE_SHIFT 2
205 #define Custom_1_SMODS_MASK 0x18
206 #define Custom_1_SMODS_SHIFT 3
207 #define Custom_1_MODS_MASK 0x03
208 #define Custom_1_MODS_SHIFT 0
209 #define Custom_1_ZYXDR_MASK 0x08
210 #define Custom_1_ZYXDR_SHIFT 3
211 #define Custom_1_ACTIVE_MASK 0x01
248 void Custom_1_fsl_Sensor_Custom_Convert(
volatile void* pSensorHandle, uint32_t convertToType, uint8_t resultType,
void* pNativeSample,
void* pConvertedSample, int32_t *numBytes, uint8_t *retVal);
isf_dsa_status_t Custom_1_float_Custom_converter(Custom_1_Sensor_Specific_Settings_t *pSensorSpecificConfig, Custom_1_DataBuffer_t *nativeSample, void *vpConvertedSample)
isf_dsa_status_t fsl_Sensor_Custom_1_Initialize(isf_SensorHandle_t *pSensorHandle)
uint32_t isf_Custom_1_fixed_data_t
isf_dsa_status_t fsl_Sensor_Custom_1_EndData(isf_SensorHandle_t *pSensorHandle)
isf_sensors.h contains the ISF Generic Sensor definitions and data structures required when a client ...
isf_dsa_status_t fsl_Sensor_Custom_1_Convert(volatile isf_SensorHandle_t *pSensorHandle, isf_SensorDataTypes_t convertToType, isf_dsa_result_types_t resultType, void *pNativeSample, void *pConvertedSample, int32_t *numBytes)
This defines the DSA sensor device handle structure used to invoke the adapter access functions...
This structure defines important settings.
void Custom_1_fsl_Sensor_Custom_EndData(void *pSensorHandle, uint8_t *retVal)
int32 Custom_1_Status_t
SENSOR internal return codes.
void Custom_1_fsl_Sensor_Custom_Shutdown(void *pSensorHandle, uint8_t *retVal)
isf_dsa_status_t fsl_Sensor_Custom_1_ValidateSettings(isf_SensorHandle_t *pSensorHandle, isf_dsa_SensorSettings_t *pSensorSettings)
isf_dsa_status_t fsl_Sensor_Custom_1_Configure(isf_SensorHandle_t *pSensorHandle, isf_dsa_SensorSettings_t *pSensorSettings)
isf_timestamp_t timestamp
void Custom_1_fsl_Sensor_Custom_PeriodicCallback(void *pSensorHandle)
isf_dsa_status_t Custom_1_fixed_Custom_converter(Custom_1_Sensor_Specific_Settings_t *pSensorSpecificConfig, Custom_1_DataBuffer_t *nativeSample, void *vpConvertedSample)
Standard fixed type for three axis accelerometers.
uint8 sampleRateIndex
Holds the ODR index into the rate array fsl_mma865x_period */.
int32 isf_dsa_status_t
This is the Sensor Manager API return type definition.
The isf_sensor_types.h contains the enumerated list of sensor types used by ISF.
isf_dsa_status_t fsl_Sensor_Custom_1_StartData(isf_SensorHandle_t *pSensorHandle)
enum isf_dsa_result_enums isf_dsa_result_types_t
uint8 sensorFullScaleRange
const uint8_t Custom_1_Who_Am_I_Values[]
Define the WHO_AM_I register values for both possible sensor variations.
uint32 isf_timestamp_t
Standard timestamp.
float isf_Custom_1_float_data_t
This defines the DSA sensor configuration parameter structure configuring the sensor settings by a su...
void Custom_1_fsl_Sensor_Custom_Initialize(void *pSensorHandle, uint8_t *retVal)
This structure defines the dummy DSA data buffer format.
void Custom_1_fsl_Sensor_Custom_StartData(void *pSensorHandle, uint8_t *retVal)
void Custom_1_fsl_Sensor_Custom_Configure(void *pSensorHandle, void *pSensorSettings, uint8_t *retVal)
MQX Lite RTOS Adapter component.
isf_devmsg.h defines the API definitions and types for the Intelligent Sensing (ISF) Device Messaging...
void Custom_1_fsl_Sensor_Custom_ValidateSettings(void *pSensorHandle, void *pSensorSettings, uint8_t *retVal)
void Custom_1_fsl_Sensor_Custom_Convert(volatile void *pSensorHandle, uint32_t convertToType, uint8_t resultType, void *pNativeSample, void *pConvertedSample, int32_t *numBytes, uint8_t *retVal)
isf_dsa_status_t fsl_Sensor_Custom_1_Shutdown(isf_SensorHandle_t *pSensorHandle)
isf_timestamp_t timestamp