ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
Data Structures
Here are the data structures with brief descriptions:
 CAccelSensor
 CAnalog_1_DataBuffer_tThis structure defines the dummy DSA data buffer format
 CAnalog_1_device_tThis structure stores sample Information necessary to communicate with non I2C slave device
 CAnalog_1_Sensor_Specific_Settings_t
 CAnalog_1_SensorData_Fixed_t
 CAnalog_1_SensorData_Float_tStandard fixed type for three axis accelerometers
 CAnalogVoltagetoOutputConvTable_t
 CApp1_app_info_t
 CApp1AppInstance_t
 CApp1AppSettings_t
 CApp1SensorData_t
 CappSubscriptionResponse_tThis structure holds the ISF application subscriptions information in the "GET_APP_SUBSCRIPTION" CI command response buffer
 CBasicApp1_app_info_t
 CBasicApp1DataBuffers_t
 CBasicApp1SensorData_t
 Cbm_cb_config_t
 Cbm_t
 Cbuild_info_tThis structure holds the build information of device/lib/component /user application etc
 CbusHandle_structThis structure is a declaration of a BusHandle type
 Cci_app_resp_packet_tThis structure enables an application to read from or write to the host
 Cci_ctrl_reg_tCommand Interpreter Control Register Structure.
 Cci_host_cmd_packet_tThis structure contains host command information
 Cci_mbox_app_info_t
 Cci_protocol_tThis structure binds a protocol ID to a set of related functions and data. When a packet is received from the host, the CI task will invoke the callback that is associated with the protocol ID that is part of the CI packet header
 Cci_regs_tCommand Interpreter Registers Structure. Contains all CI registers.
 Cci_rx_packet_tThis structure holds information to receive a packet of data to the host. CI will fill the structure with the information as it receives it from the ISR and will notify the CI task when a packet has been fully received
 Cci_stream_ctrl_reg1_tStream protocol control register 1 Structure
 Cci_stream_instance_tStream instance structure is used internally to encapsulate the information of a stream and the current trigger state of the dataset(s) belonging to that stream. It also contains a pointer to the next stream to create a single linked list of streams
 Cci_stream_regs_tStream protocol registers Structure. Contains stream protocol control registers
 Cci_tx_packet_tThis structure holds information to send a packet of data to the host. A task will fill the structure with the information and enable transmit buffer empty. The ISR will send the data byte by byte until all data is sent
 CconversionBuffer_t
 CCustom_1_ConfigTable_tagStructure defines the configuration table
 CCustom_1_DataBuffer_tThis structure defines the dummy DSA data buffer format
 CCustom_1_Rate_Specific_Settings_tThis structure defines important settings
 CCustom_1_Sensor_Specific_Reg_t
 CCustom_1_Sensor_Specific_Settings_t
 CCustom_1_SensorData_EngFixed_t
 CCustom_1_SensorData_Float_tStandard fixed type for three axis accelerometers
 CdataPair_t
 Cdevice_cmd_packet_t
 Cdevice_info_tThis structure holds the ROM device information such as device id and number of EmbApps present. This information is returned by the _fw_device_info_get() API
 Cdevice_periodic_read_cfg_packet_tRli overall application state buffer format
 CDeviceDescriptor_structDefine the sensor device descriptor
 Cdm_ChannelDescriptor_structThis structure is a declaration of a channel descriptor type
 Cdm_DeviceDescriptor_structThis structure defines a handle for the device
 CfLfiTable_t
 Cfquaternion
 Cfsl_fusion_DeviceDescriptor_t
 Cfsl_fusion_Sensor_Specific_Settings_t
 Cfsl_orientation_DataBuffer_t
 Cfusion_algorithmConfig_t
 Cfusion_state_t
 Cfxas21000_ODR_Table_tagStructure defines the ODR table between Hybrid and normal mode of FXAS21000 operation
 Cfxas21002_ConfigTable_tagStructure defines the configuration table
 Cfxas21002_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cfxas21002_ODR_Table_tagStructure defines the ODR table between Hybrid and normal mode of FXAS21002 operation
 Cfxas21002_Sensor_Specific_Reg_t
 Cfxas21002_Sensor_Specific_Settings_t
 Cfxlc95000_appConfigRegister_t
 Cfxlc95000_Command_t
 Cfxlc95000_CommandList_t
 Cfxlc95000_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cfxlc95000_DeviceDescriptor_t
 Cfxlc95000_readConfigResponseBuffer_t
 Cfxlc95000_Sensor_Specific_Settings_t
 Cfxlc95000_SensorSetting_t
 Cfxls8471_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cfxls8471_Sensor_Specific_Reg_t
 Cfxls8471_Sensor_Specific_Settings_t
 Cfxls8471_Specific_Settings_tThis structure defines important settings
 Cfxls8952_ConfigTable_tagStructure defines the configuration table
 Cfxls8952_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cfxls8952_ODR_Table_tagStructure defines the ODR table between Hybrid and normal mode of device operation
 Cfxls8952_Sensor_Specific_Reg_t
 Cfxls8952_Sensor_Specific_Settings_t
 Cfxos8700_ConfigTable_tagStructure defines the configuration table
 Cfxos8700_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cfxos8700_ODR_Table_tagStructure defines the ODR table between Hybrid and normal mode of device operation
 Cfxos8700_Sensor_Specific_Reg_t
 Cfxos8700_Sensor_Specific_Settings_t
 Cgyro_config_tThe structure defines the FXAS21002 configuration
 CGyroSensor
 Ci2c_deviceEndpoint_structThis structure defines a device endpoint encapsulation for i2c handler
 Ci2c_Master_BusConfig_struct
 Ci2c_Master_BusHandle_structThis structure defines the data bus handle
 Cisf_Acceleration1D_EngFixed_tStandard fixed type for single axis accelerometers
 Cisf_Acceleration1D_Float_tStandard float type for single axis accelerometers
 Cisf_Acceleration1D_RawCount_tStandard raw type for single axis accelerometers
 Cisf_Acceleration2D_EngFixed_tStandard fixed type for two axis accelerometers
 Cisf_Acceleration2D_Float_tStandard float type for two axis accelerometers
 Cisf_Acceleration2D_RawCount_tStandard raw type for 2 axes accelerometers
 Cisf_Acceleration3D_EngFixed_tStandard fixed type for three axis accelerometers
 Cisf_Acceleration3D_Float_tStandard float type for three axis accelerometers
 Cisf_Acceleration3D_RawCount_tStandard raw type for three axes accelerometers
 Cisf_AngularVelocity1D__float_tStandard float type for single axis accelerometers
 Cisf_AngularVelocity1D_EngFixed_tStandard fixed type for single axis accelerometers
 Cisf_AngularVelocity1D_RawCount_tStandard raw type for single axis accelerometers
 Cisf_AngularVelocity2D__float_tStandard float type for two axis accelerometers
 Cisf_AngularVelocity2D_EngFixed_tStandard fixed type for two axis accelerometers
 Cisf_AngularVelocity2D_RawCount_tStandard raw type for two axes accelerometers
 Cisf_AngularVelocity3D__float_tStandard float type for three axis accelerometers
 Cisf_AngularVelocity3D_EngFixed_tStandard fixed type for three axis accelerometers
 Cisf_AngularVelocity3D_RawCount_tStandard raw type for three axes accelerometers
 Cisf_DegreesCelsius1D_EngFixed_tStandard fixed type for single axis pressure sensor
 Cisf_DegreesCelsius1D_float_tStandard floating point type for single axis temperature sensor
 Cisf_dsa_Adapter_stThis defines the DSA adapter structure required for static initialization of the concrete instance of a given sensor adapter
 Cisf_dsa_ControlData_stThis defines the DSA adapter functional interface
 Cisf_dsa_ControlInterface_stThis defines the DSA adapter control interface abstract function list
 Cisf_dsa_DeviceInfoBlock_stThis defines the DSA adapter device information block
 Cisf_dsa_info_t
 Cisf_dsa_SensorSettings_stThis defines the DSA sensor configuration parameter structure configuring the sensor settings by a subscriber task
 Cisf_eh_event_t
 Cisf_fifo_t
 Cisf_info_t
 Cisf_KiloPascals1D_EngFixed_tStandard fixed type for single axis pressure sensor
 Cisf_KiloPascals1D_float_tStandard floating point type for single axis pressure sensor
 Cisf_lib_info_tThis structure holds the ISF library information such
as version and part number
 Cisf_MagneticFieldStrength1D_EngFixed_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_1D
 Cisf_MagneticFieldStrength1D_float_tStandard fixed type for single axis accelerometers
 Cisf_MagneticFieldStrength1D_RawCount_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_1D
 Cisf_MagneticFieldStrength2D_EngFixed_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_2D
 Cisf_MagneticFieldStrength2D_float_tStandard fixed type for two axis accelerometers
 Cisf_MagneticFieldStrength2D_RawCount_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_2D
 Cisf_MagneticFieldStrength3D_EngFixed_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_3D
 Cisf_MagneticFieldStrength3D_float_tStandard fixed type for three axis accelerometers
 Cisf_MagneticFieldStrength3D_RawCount_tIsf_SensorDataTypes_t TYPE_MAGNETIC_FIELD_STRENGTH_3D
 Cisf_Meters1D_EngFixed_tStandard fixed type for single axis altitude sensor
 Cisf_Meters1D_float_tStandard floating point type for single axis altitude sensor
 Cisf_Orientation3D_Euler_EngFloat_t
 Cisf_Orientation3D_Quaterion_EngFloat_t
 Cisf_Orientation3D_Rotation_EngFloat_t
 Cisf_SensorHandle_stThis defines the DSA sensor device handle structure used to invoke the adapter access functions
 Cisf_SubscriptionSettings_t
 CISFUartState
 Cmag3110_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cmag3110_Sensor_Specific_Reg_t
 Cmag3110_Sensor_Specific_Settings_t
 Cmag_config_tThe structure defines the MAG3110 configuration
 CMagCalibration
 CMagneticBuffer
 CMagSensor
 Cmma8491q_DataBuffer_tMMA8491Q data buffer format
 Cmma8491q_Sensor_Specific_Settings_t
 Cmma865x_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cmma865x_Sensor_Specific_Reg_t
 Cmma865x_Sensor_Specific_Settings_t
 Cmma865x_Specific_Settings_tThis structure defines important settings
 Cmma955x_appConfigRegister_t
 Cmma955x_Command_t
 Cmma955x_CommandList_t
 Cmma955x_DataBuffer_tThis structure defines the Pedometer sample data buffer format
 Cmma955x_DeviceDescriptor_t
 Cmma955x_PedometerData_t
 Cmma955x_PedometerNativeData_tThis structure defines the Pedometer Native data buffer format
 Cmma955x_readConfigResponseBuffer_t
 Cmma955x_Sensor_Specific_Settings_t
 Cmpl3115_DataBuffer_tThis structure defines the dummy DSA data buffer format
 Cmpl3115_OS_Table_tStructure defines the OS table for MPL3115 operation
 Cmpl3115_Sensor_Specific_Reg_t
 Cmpl3115_Sensor_Specific_Settings_t
 Cmpl3115_Specific_Settings_tThis structure defines important settings
 CPressureSensor
 Cprotocol_tThis structure contains protocol-specific function pointers and properties
 CpseudoSettings_t
 Cqr_config_tThis structure holds the quick read configuration for all
applicable mailboxes. The first 4 mailboxes are used for the
command packet read/write. All other mailboxes can be configured
as quick read
 CreadPedometerResponseBuffer_t
 Crli_app_info_t
 CrliAppState_t
 CrliAppStatus_tRli application configuration buffer format
 CrliConfigRegister_t
 CSensorConfig_stThis defines the DSA sensor configuration structure defining each individual sensor adapter in the DSA Sensor List
 CSensorInfo_t
 CsensorSampleData
 Cspi_master_BusConfig_struct
 Cspi_master_CommSpecificInfo_t
 Cspi_master_Endpoint_structThis structure defines a device endpoint encapsulation for spi handler
 Cspi_mater_BusHandle_structThis structure defines the data bus handle
 Cspi_mater_SlaveCmdThis structure defines the spi slave command format
 Cspi_mater_slaveInfoThis structure defines the slave specific spi information
 CsubscriptionConfig_tThis structure holds the sensor subscriptions configuration info
 CSV_1DOF_P_BASIC
 CSV_3DOF_B_BASIC
 CSV_3DOF_G_BASIC
 CSV_3DOF_Y_BASIC
 CSV_6DOF_GB_BASIC
 CSV_6DOF_GY_KALMAN
 CSV_9DOF_GBY_KALMAN
 Csys_channelDescriptor_tThis structure defines the channel descriptor
 CSysTick_tStructure type to access the System Timer (SysTick)
 Cuart_BusConfig_struct
 Cuart_BusHandle_structThis structure defines the data bus handle
 Cuart_deviceEndpoint_structThis structure defines a device endpoint encapsulation for uart handler
 Cuart_userDefinedVars_struct
 Cversion_info_tThis structure holds the version information of device/lib/component /user application etc