45 const uint8 const ConfigureMBoxCmd1[] = { 0x01, 0x02, 0x18, 0x14, 0x02, 0x03, 0x02, 0x02, 0x02, 0x01, 0x02, 0x00, 0x02, 0x05, 0x02, 0x04, 0x02, 0x07, 0x02, 0x06, 0x02, 0x09, 0x02, 0x08 };
156 .engFixedTotalWidth = 32,
157 .engFixedIntegerWidth = 16,
158 .engFixedSignBit = 1,
165 .validateSettingsCommands = { .numCommands=0, .commands=NULL},
169 .calibrateCommands = { .numCommands=0, .commands=NULL},
171 .getDataCommands = { .numCommands=0, .commands=NULL},
198 .baudRate_kbps = 400,
const isf_dsa_Adapter_t FXLC95000_1_Adapter
This creates the sensor adapter instance for the target sensor.
const fxlc95000_Command_t const StartDataSequence[]
isf_dsa_status_t fsl_fxlc95000_Calibrate(isf_SensorHandle_t *pSensorHandle, void *pCalData)
#define FXLC95000_1_CONFIG_REGISTER_CMD_OFFSET
#define FXLC95000_1_SAMPLE_OFFSET
#define FXLC95000_1_SAMPLE_SIZE
const uint8 const ConfigWritePreamble[]
const int32 sampleDataOffset
const uint8 const QuickReadInterruptEnable[]
const fxlc95000_Command_t const ReadConfigRegistersSequence[]
isf_dsa_status_t fsl_fxlc95000_Flash(isf_SensorHandle_t *pSensorHandle, void *pFlashData, uint8 numBytes)
isf_SensorDataTypes_t fxlc95000_SupportedDataTypes[]
#define FXLC95000_1_CONFIG_REGISTER_READ_OFFSET
const fxlc95000_Command_t const WriteConfigPreambleSequence[]
This structure defines the dummy DSA data buffer format.
isf_dsa_status_t fsl_fxlc95000_Convert(volatile isf_SensorHandle_t *pSensorHandle, isf_SensorDataTypes_t convertToType, isf_dsa_result_types_t resultType, void *pNativeSample, void *pConvertedSample, int32 *numBytes)
This function converts the raw sample data to the desired output type.
isf_dsa_status_t fsl_fxlc95000_Configure(isf_SensorHandle_t *pSensorHandle, isf_dsa_SensorSettings_t *pSensorSettings)
#define FXLC95000_1_CONFIG_REGISTER_SIZE
const fxlc95000_Command_t const FlashPreprocessSequence[]
const fxlc95000_Command_t const InitializeSequence[]
isf_dsa_status_t fsl_fxlc95000_EndData(isf_SensorHandle_t *pSensorHandle)
const uint8 const QuickReadInterruptDisable[]
#define FXLC95000_1_ACC_ACCEL_RESOLUTION_16_BIT
const uint8 const EraseMainFlashArray[]
isf_dsa_DeviceInfoBlock_t devInfo
const uint8 const UnprotectFlash[]
const uint8 const EndDataCmd[]
isf_SensorTypes_t fxlc95000_SupportedSensorTypes[]
Supported sensor and data types.
The isf_util.h file contains the utility method declarations and macros.
This defines the DSA adapter structure required for static initialization of the concrete instance of...
const fxlc95000_Command_t const ConfigureSequence[]
#define FXLC95000_1_ACC_ACCEL_RANGE_2G
isf_SensorTypes_t * pSupportedSensorTypes
isf_dsa_status_t fsl_fxlc95000_ValidateSettings(isf_SensorHandle_t *pSensorHandle, isf_dsa_SensorSettings_t *pSubSettings)
#define FXLC95000_1_ACC_MODE_ACCEL_ONLY
const uint8 const ConfigureMBoxCmd1[]
const uint8 const ShutdownCmd[]
const uint8 const StartDataCmd[]
isf_dsa_status_t fsl_fxlc95000_StartData(isf_SensorHandle_t *pSensorHandle)
isf_dsa_status_t fsl_fxlc95000_Initialize(isf_SensorHandle_t *pSensorHandle)
isf_dsa_status_t fsl_fxlc95000_Shutdown(isf_SensorHandle_t *pSensorHandle)
const fxlc95000_Command_t const ShutdownSequence[]
const fxlc95000_Command_t const EndDataSequence[]
#define FXLC95000_1_ACC_FLOAT_CONVERSION_FACTOR
uint8 FXLC95000_1_ConfigRegisterBuffer[FXLC95000_1_CONFIG_REGISTER_SIZE]
const uint8 const ProtectFlash[]
const uint8 const ReadConfigRegistersCmd[]
const uint8 const BootToFlash[]
const i2c_device_t FXLC95000_1_DeviceInfo
This allows access to the sensor communications specific configuration.
fxlc95000_Sensor_Specific_Settings_t FXLC95000_1_Sensor_Specific_Config
This allows access to the sensor specific configuration for the target sensor.
const fxlc95000_Command_t const FlashPostprocessSequence[]