| ISF 2.2 rev 5 Intelligent Sensing Framework for Kinetis with Processor Expert

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

File List
Here is a list of all files with brief descriptions:
[detail level 1 2 3 4]

► ISF |
► Bus_Manager |
► Include |
bm_internal.h | ISF bus management internal header file
► Source |
bus_management.c | Implements the ISF bus management functionality. This file is internal ISF code
► Command_Interpreter |
► Include |
ci_protocol_mbox.h | Command interpreter header file for the legacy mailbox protocol
ci_protocol_stream.h | Command Interpreter (CI) stream protocol header file
crc.h | CRC header file
isf_ci_protocol.h | Command Interpreter (CI) Protocol header file
isf_ci_stream.h | ISF Command Interpreter (CI) stream protocol header file
task_ci.h | Command interpreter task header file. This file is internal ISF code
► Source |
ci_protocol_mbox.c | Command interpreter source file that implements the legacy mailbox protocol functionality
ci_protocol_stream.c | Stream protocol source file that implemments the streaming functionality
crc.c |
isf_ci_protocol.c | Command Interpreter (CI) protocol file containing the protocol routing table
task_ci.c | Command Interpreter (CI) task source file that implements the top level CI protocol features and functionality. This file is internal ISF code
► Core |
► Include |
Ac_Fixed_utils.h |
isf.h | Main ISF header file. Contains code common to all ISF components
isf_bm.h | API definitions, types, and macros for the Intelligent Sensing Framework (ISF) Bus Manager (BM)
isf_ci.h | API definitions, types, and macros for the Intelligent Sensing Framework (ISF) Command Interpreter (CI)
isf_comm.h | isf_comm.h defines the common types for the Communications Service Family of the Intelligent Sensing Framework (ISF)
isf_devmsg.h | isf_devmsg.h defines the API definitions and types for the Intelligent Sensing (ISF) Device Messaging (DM) component
isf_dsa_adapter.h |
isf_dsa_direct.h |
isf_dsa_direct_types.h |
isf_dsa_utils.h |
isf_fifo.h |
isf_init.h | The isf_init.h file contains the task initialization attributes required for initialization of the following ISF tasks:
isf_pm.h | Isf_pm.h describes the API definitions, types, and macros for the Intelligent Sensing Framework (ISF) Power Manager (PM)
isf_sensor_configuration.h | The isf_sensor_configuration.h contains the enumerated list of Digital Sensor Abstraction (DSA) sensor drivers and the external declarations of the currently supported sensor drivers
isf_sensor_configuration_extern.h | The isf_sensor_configuration_extern.h contains external declarations referenced by the Sensor Manager for the Digital Sensor Abstration (DSA) implementation
isf_sensor_types.h | The isf_sensor_types.h contains the enumerated list of sensor types used by ISF
isf_sm_api.h | The isf_sm_api.h contains the collection of APIs for the Sensor Manager as well as related defines and data structures required
isf_sm_types.h | The isf_sm_types.h contains the collection of type definitions used in the Sensor Manager Interface as well as related defines and data structures required
isf_sysconf_comms_extern.h | System Communications channel configuration
isf_systick_defs.h | Register definitions for accessing the standard ARM SYSTICK-related registers
isf_target.h | ISF board support header files
isf_types.h | The isf_types.h file contains the ISF data type definitions and some of the globally used macros
isf_user_config.h | The isf_user_config.h file contains the user configurable settings to either include or exclude an ISF component
isf_util.h | The isf_util.h file contains the utility method declarations and macros
version.h | Device and ISF Version information
► Source |
Ac_Fixed_utils.c |
isf.c | Internal Isf library configuration
isf_dsa_direct.c |
isf_dsa_utils.c |
isf_fifo.c |
isf_init.c | The isf_init.c file contains implementation of the ISF library initialization functions
isf_sensor_configuration.c | The isf_sensor_configuration.c file contains the list of Digital Sensor Abstraction (DSA) sensor drivers and static definition of individual sensor-specific settings
isf_util.c |
► EventHandler |
► Include |
isf_eventhandler.h |
► Source |
isf_eventhandler.c |
► ProtocolAdapter |
► Include |
isf_i2c_master_adapter.h | isf_i2c_master_adapter.h defines the API definitions and types for the i2c master protocol adapter
isf_i2c_master_types.h | isf_i2c_master_types.h defines the i2c master protocol adapter structure and types
isf_protocol_adapter.h | isf_protocol_adapter.h defines the general interface definition for the protocol adapter
isf_spi_master_adapter.h | isf_spi_master_adapter.h defines the API definitions and types for the spi master protocol adapter
isf_spi_master_types.h | isf_spi_master_types.h defines the spi protocol adapter structure and types
isf_sysconf_comms.h | This file defines the system configuration for the communication channel
isf_sysconf_types.h | This file defines the configuration types and structures for the system communication channel
isf_uart_adapter.h | isf_uart_adapter.h defines the API definitions and types for the uart protocol adapter
isf_uart_types.h | isf_uart_types.h defines the uart protocol adapter structure and types
► Source |
isf_device_messaging.c | isf_device_messaging.c implements device messaging interfaces
isf_dm_protocol.c |
isf_i2c_master_adapter.c | isf_i2c_master_adapter.c implements i2c master protocol adapter
isf_spi_master_adapter.c |
isf_sysconf_comms.c | System Communications channel configuration
isf_uart_adapter.c | isf_uart_adapter.c implements uart protocol adapter
► RLI |
► Include |
isf_rli.h |
► Source |
isf_rli.c |
rli_project.c | Rli_Project.c is an embedded application written using ISF to demonstrate the functionality of the rli for over I2C/SPI interfaces
► SensorFusion |
Ac_Fixed_utils.c |
Ac_Fixed_utils.h |
approximations.c |
approximations.h |
basic_types.h |
build.h | The build.h file contains the static configuration for the Sensor Fusion based Virtual Orientation sensor adapter
fusion.c |
fusion.h |
fusion_config.h | The fusion_config.h file contains additional static configuration for the Sensor Fusion based Virtual Orientation sensor adapter
fusion_exec.c |
fusion_exec.h |
fusion_externs.h |
fusion_types.h |
magnetic.c |
magnetic.h |
magnetic_config.h |
math_constants.h |
matrix.c |
matrix.h |
orientation.c |
orientation.h |
sensor_data_types.h |
► SensorGeneric |
isf_accelerometer_types.h | The isf_accelerometer_types.h file contains the ISF data type definitions for use with the ISF generic accelerometer fixed and floating point interface
isf_altitude_types.h | The isf_altitude_types.h file contains the ISF data type definitions for use with the ISF generic altitude fixed and floating point interface
isf_gyrometer_types.h | The isf_gyrometer_types.h file contains the ISF data type definitions for use with the ISF generic gyrometer fixed and floating point interface
isf_magnetometer_types.h | The isf_magnetometer_types.h file contains the ISF data type definitions for use with the ISF generic magnetometer fixed and floating point interface
isf_orientation_types.h |
isf_pedometer_types.h |
isf_pressure_types.h | The isf_pressure_types.h file contains the ISF data type definitions for use with the ISF generic pressure fixed and floating point interface
isf_sensor_base_types.h | The isf_sensor_base_types.h file contains declarations for the general base types used in the isf sensor type-specific header files
isf_sensors.h | isf_sensors.h contains the ISF Generic Sensor definitions and data structures required when a client task accesses accelerometer sensor data via the Sensor Manager API
isf_temperature_types.h | The isf_temperature_fixed_t.h file contains the ISF data type definitions for use with the ISF generic temperature fixed and floating point interface
► SensorSpecific |
fsl_fusion_virt_3D_orient.c | The orientation sensor adapter is a virtual adapter that uses sensor fusion algorithms to compute orientation data using accelerometer, magnetomer and gyrometer data. Multiple fusion algorithms are available to which each require different combinations of these sensors. A tilt algorithm can compute pitch and roll from only accelerometer data. An automotive compass algorithm computes magnetic heading from only magnetometer data A rotation algorithm computes pitch, roll, and yaw from only gyro data. A tilt-compensated Ecompass algorithm computes pitch, roll and magnetic heading from accel + mag data A gaming handset algorithm computes pitch, roll, and yaw from accel + gyro data A gyro-stabilized Compass computes pitch, roll, and magnetic heading from accel + mag + gyro data
fsl_fusion_virt_3D_orient.h |
fsl_fxas21002_i2cspi_3D_gyro.c | The FXAS21002 is a 3-axis Angular Rate Gyroscope from Freescale that supports both I2C and SPI protocols. This source file implements the interface for the FXAS21002 Sensor Adapter. It uses Device Messaging (DM), which abstracts away the differences between the I2C and SPI protocols, to communicate with the device. This choice is made via the system communication file, isf_sysconf_comms.c. This file also uses the Bus Manager (BM) to schedule a periodic callback for reading new sensor data and sending the data to the Sensor Manager (SM)
fsl_fxas21002_i2cspi_3D_gyro.h | The fsl_fxas21002_i2cspi_3D_gyro.h file contains the definitions and functions supporting the FXAS21002 Sensor Adapter
fsl_fxlc95000_i2cspi_pedo.c |
fsl_fxlc95000_i2cspi_pedo.h |
fsl_fxls8471_i2cspi_3D_accel.c |
fsl_fxls8471_i2cspi_3D_accel.h | The fsl_fxls8471_i2cspi_3D_accel.h file contains the definitions and functions supporting the MMA8652 Sensor adapter header file
fsl_fxls8952_i2c_3D_accel.c | The FXLS8952 Sensor Adapter for the 3-axis consumer accelerometer that supports I2C protocol
fsl_fxls8952_i2c_3D_accel.h | The fsl_fxls8952_i2c_3D_accel.h file contains the definitions and functions supporting the FXLS8952 Sensor adapter header file
fsl_fxos8700_i2cspi_6D_AccMag.c | The FXOS8700 is a 6-axis consumer combo device that includes an accelerometer and magnetometer from Freescale that supports both I2C and SPI protocols. This source file implements the interface for the FXOS8700 Sensor Adapter. It uses Device Messaging (DM), which abstracts away the differences between the I2C and SPI protocols, to communicate with the device. This choice is made via the system communication file, isf_sysconf_comms.c. This file also uses the Bus Manager (BM) to schedule a periodic callback for reading new sensor data and sending the data to the Sensor Manager (SM)
fsl_fxos8700_i2cspi_6D_AccMag.h | The fsl_fxos8700_i2cspi_6D_AccMag.h file contains the definitions and functions supporting the FXOS8700 Sensor adapter header file
fsl_mag3110_i2c_3D_mag.c | MAG3110 Sensor Adapter header file
fsl_mag3110_i2c_3D_mag.h | The fsl_mag3110_i2c_3D_mag.h file contains the definitions and functions supporting the MAG3110 Sensor Adapter header file
fsl_mma8491q_i2c_3D_accel.c | The fsl_mma8491q_i2c_3D_accel.c contains the MMA8491Q Accelerometer family routine Set implementations. Freescale supports several families of 3-axis intelligent accelerometers with overlapping register definitions and feature sets. This file implements a sensor adapter for this part families
fsl_mma8491q_i2c_3D_accel.h | Definitions and functions supporting the MMA8491q Sensor adapter
fsl_mma865x_i2c_3D_accel.c |
fsl_mma865x_i2c_3D_accel.h | The fsl_mma865x_i2c_3D_accel.h file contains the definitions and functions supporting the MMA865x Sensor adapter header file
fsl_mma955x_i2cspi_pedo.c |
fsl_mma955x_i2cspi_pedo.h |
fsl_mpl3115_i2c_1D_press.c |
fsl_mpl3115_i2c_1D_press.h | The fsl_mpl3115_i2c_1D_press.h file contains the definitions and functions supporting the MMA8652 Sensor adapter header file
fxas21002.h | The fxas21002.h file contains the FXAS21002 Magnetometer register definitions, access macros, and device access functions
fxlc95000.h | The fxlc95000.h contains the FXLC95000 Intelligent Sensor register definitions, access macros, and device access functions
fxls8471.h | The fxls8471.h contains the FXLS8471 Accelerometer register definitions, access macros, and device access functions
fxls8952.h | The fxls8952.h contains the FXLS8952 Accelerometer register definitions, access macros, and device access functions
fxos8700.h | The fxos8700.h file describes the FXOS8700 register definition and its bit mask
mag3110.h | The mag3110.h contains the MAG3110 Magnetometer register definitions, access macros, and device access functions
mma8491q.h | The mma8491q.h contains register definitions and macros as well as the type definitions and public functions for the lowest level interface to the MMA865x family of parts
mma865x.h | The mma865x.h contains the MMA865x Accelerometer register definitions, access macros, and device access functions
mma955x.h | The mma955x.h contains the mma955x Intelligent Sensor register definitions, access macros, and device access functions
mpl3115.h | The mpl3115.h contains the MPL3115 Pressure sensor register definitions, access macros, and device access functions
ADC1.c |
ADC1.h |
Analog_1.c |
Analog_1.h |
App1.c |
App1.h |
App1_types.h |
BasicApp1.c |
BasicApp1.h |
BasicApp1_types.h |
BM_pit_instance.h | Header for current pit instance
BMTIMER1.c |
BMTIMER1.h |
board.h |
ChipSelect.c |
ChipSelect.h |
clockMan1.c |
clockMan1.h |
CommChannelConfig1.c |
CommChannelConfig1.h |
Cpu.c |
Cpu.h |
Custom_1.c |
Custom_1.h |
EventHandler_Task1.c | OS_Task component
EventHandler_Task1.h | OS_Task component
fsl_hwtimer1.c |
fsl_hwtimer1.h |
fsl_mpu1.c |
fsl_mpu1.h |
FXAS21002_1.c |
FXAS21002_1.h |
FXAS21002_2.c |
FXAS21002_2.h |
FXLC95000_1.c |
FXLC95000_1.h |
FXLC95000_2.c |
FXLC95000_2.h |
FXLS8471_1.c |
FXLS8471_1.h |
FXLS8471_2.c |
FXLS8471_2.h |
FXLS8952_1.c |
FXLS8952_1.h |
FXOS8700_1.c |
FXOS8700_1.h |
FXOS8700_2.c |
FXOS8700_2.h |
hardware_init.c |
I2C1.c |
I2C1.h |
ISF_I2C1.c |
ISF_I2C1.h |
ISF_SPI1.c |
ISF_SPI1.h |
ISF_UART1.c |
ISF_UART1.h |
ISFBusManager1.c |
ISFBusManager1.h |
ISFCore1.c |
ISFCore1.h |
MAG3110_1.c |
MAG3110_1.h |
MainTask.c | OS_Task component
MainTask.h | OS_Task component
MMA8491Q_1.c |
MMA8491Q_1.h |
MMA865x_1.c |
MMA865x_1.h |
MMA955x_1.c |
MMA955x_1.h |
MMA955x_2.c |
MMA955x_2.h |
MPL3115_1.c |
MPL3115_1.h |
mqx_ksdk.c | MQX Lite RTOS Adapter component
mqx_ksdk.h | MQX Lite RTOS Adapter component
ORIENT_1.c |
ORIENT_1.h |
osa1.c |
osa1.h |
OutX.c |
OutX.h |
OutY.c |
OutY.h |
OutZ.c |
OutZ.h |
PE_low_level_init.h |
pin_init.c |
pin_init.h |
Protocol1.c |
Protocol1.h |
ResetSensor.c |
ResetSensor.h |
RLI1.c |
RLI1.h |
RLIChipSelect.c |
RLIChipSelect.h |
SensorEnable.c |
SensorEnable.h |
SensorReset.c |
SensorReset.h |
SPI1.c |
SPI1.h |
SPIChipSelect.c |
SPIChipSelect.h |
SPISelect.c |
SPISelect.h |
uart1.c |
uart1.h |
UART2.c |
UART2.h |
App1_Functions.c | This is user's event module. Put your event handler code here
App1_Functions.h | This is user's event module. Put your event handler code here
BasicApp1_Functions.c | This is user's event module. Put your event handler code here
BasicApp1_Functions.h | This is user's event module. Put your event handler code here
BasicApp1_Templates.c |
Events.c | This is user's event module. Put your event handler code here
Events.h | This is user's event module. Put your event handler code here
fsl_Sensor_Analog_1_Functions.c | This is user's event module. Put your event handler code here
fsl_Sensor_Analog_1_Functions.h | This is user's event module. Put your event handler code here
fsl_Sensor_Custom_1_Functions.c | This is user's event module. Put your event handler code here
fsl_Sensor_Custom_1_Functions.h | This is user's event module. Put your event handler code here
main.c | Main module. This module contains user's application code

- © Freescale Semiconductor, Inc. 2016. All Rights Reserved.