ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
FXLC95000_2 module documentation

Macros

#define FSL_SENSOR_SPI_CMD_LENG   0x1
 
#define FXLC95000_2_DATA_TYPE   fxlc95000_DataBuffer_t
 
#define FXLC95000_2_SAMPLE_OFFSET   (16)
 
#define FXLC95000_2_SAMPLE_SIZE   (10)
 
#define FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET   (0)
 
#define FXLC95000_2_CONFIG_REGISTER_READ_OFFSET   (4)
 
#define FXLC95000_2_CONFIG_REGISTER_SIZE   (sizeof(fxlc95000_appConfigRegister_t))
 
#define FXLC95000_2_ACC_FLOAT_CONVERSION_FACTOR   (0.000061035156)
 
#define FXLC95000_2_ACC_ACCEL_RANGE_2G   (0x40)
 
#define FXLC95000_2_ACC_ACCEL_RANGE_4G   (0x80)
 
#define FXLC95000_2_ACC_ACCEL_RANGE_8G   (0xC0)
 
#define FXLC95000_2_ACC_MODE_ACCEL_ONLY   (0x00)
 
#define FXLC95000_2_ACC_ACCEL_RESOLUTION_16_BIT   (0x00)
 

Functions

isf_status_t fsl_95000_spi_slave_init (void)
 
isf_status_t fsl_95000_spi_slave_write_preprocess (void *pCmdOut, uint32 offset, uint32 size, void *pWritebuffer)
 
isf_status_t fsl_95000_spi_slave_write_postprocess (void *pCmdOut)
 
isf_status_t fsl_95000_spi_slave_read_preprocess (void *pCmdOut, uint32 offset, uint32 size)
 
isf_status_t fsl_95000_spi_slave_read_postprocess (void *pCmdOut, void *pDataOut)
 

Variables

uint8 FXLC95000_2_ConfigRegisterBuffer [FXLC95000_2_CONFIG_REGISTER_SIZE]
 
const uint8 const BootToFlash [] = { 0x29, 0x00, 0xFF, 0xFF, 0xFF, 0xFF }
 
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 }
 
const uint8 const ReadConfigRegistersCmd [] = { 0x02, 0x01, FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET, FXLC95000_2_CONFIG_REGISTER_SIZE }
 
const uint8 const QuickReadInterruptEnable [] = { 0x01, 0x02, 0x39, 0x01, 0x03 }
 
const uint8 const QuickReadInterruptDisable [] = { 0x01, 0x02, 0x39, 0x01, 0x02 }
 
const uint8 const StartDataCmd [] = { 0x02, 0x02, 0x00, 0x01, 0x52 }
 
const uint8 const EndDataCmd [] = { 0x02, 0x02, 0x00, 0x01, 0x51 }
 
const uint8 const ShutdownCmd [] = { 0x02, 0x02, 0x00, 0x01, 0x50 }
 
const uint8 const ConfigWritePreamble [] = { 0x02, 0x02, FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET, FXLC95000_2_CONFIG_REGISTER_SIZE }
 
const uint8 const UnprotectFlash [] = { 0x40, 0x00 }
 
const uint8 const EraseMainFlashArray [] = { 0x12, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF }
 
const uint8 const ProtectFlash [] = { 0x38, 0x00 }
 
const fxlc95000_Command_t const InitializeSequence []
 
const fxlc95000_Command_t const ReadConfigRegistersSequence []
 
const fxlc95000_Command_t const ConfigureSequence []
 
const fxlc95000_Command_t const StartDataSequence []
 
const fxlc95000_Command_t const EndDataSequence []
 
const fxlc95000_Command_t const ShutdownSequence []
 
const fxlc95000_Command_t const WriteConfigPreambleSequence []
 
const fxlc95000_Command_t const FlashPreprocessSequence []
 
const fxlc95000_Command_t const FlashPostprocessSequence []
 
fxlc95000_Sensor_Specific_Settings_t FXLC95000_2_Sensor_Specific_Config
 This allows access to the sensor specific configuration for the target sensor. More...
 
const isf_dsa_Adapter_t FXLC95000_2_Adapter
 This creates the sensor adapter instance for the target sensor. More...
 
spi_master_slaveInfo_t fsl_spi_sensor_type_FXLC95000_2
 
const spi_master_CommSpecificInfo_t FXLC95000_2_DeviceInfo
 This allows access to the sensor communications specific configuration. More...
 
fxlc95000_Sensor_Specific_Settings_t FXLC95000_2_Sensor_Specific_Config
 This allows access to the sensor specific configuration for the target sensor. More...
 
const isf_dsa_Adapter_t FXLC95000_2_Adapter
 This allows access to the sensor adapter instance for the target sensor. More...
 
const spi_master_CommSpecificInfo_t FXLC95000_2_DeviceInfo
 This allows access to the sensor communications specific configuration. More...
 

Detailed Description

Macro Definition Documentation

#define FSL_SENSOR_SPI_CMD_LENG   0x1
#define FXLC95000_2_ACC_ACCEL_RANGE_2G   (0x40)

Definition at line 65 of file FXLC95000_2.h.

#define FXLC95000_2_ACC_ACCEL_RANGE_4G   (0x80)

Definition at line 66 of file FXLC95000_2.h.

#define FXLC95000_2_ACC_ACCEL_RANGE_8G   (0xC0)

Definition at line 67 of file FXLC95000_2.h.

#define FXLC95000_2_ACC_ACCEL_RESOLUTION_16_BIT   (0x00)

Definition at line 69 of file FXLC95000_2.h.

#define FXLC95000_2_ACC_FLOAT_CONVERSION_FACTOR   (0.000061035156)

Definition at line 64 of file FXLC95000_2.h.

#define FXLC95000_2_ACC_MODE_ACCEL_ONLY   (0x00)

Definition at line 68 of file FXLC95000_2.h.

#define FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET   (0)

Definition at line 60 of file FXLC95000_2.h.

#define FXLC95000_2_CONFIG_REGISTER_READ_OFFSET   (4)

Definition at line 61 of file FXLC95000_2.h.

#define FXLC95000_2_CONFIG_REGISTER_SIZE   (sizeof(fxlc95000_appConfigRegister_t))

Definition at line 62 of file FXLC95000_2.h.

#define FXLC95000_2_DATA_TYPE   fxlc95000_DataBuffer_t

Definition at line 57 of file FXLC95000_2.h.

#define FXLC95000_2_SAMPLE_OFFSET   (16)

Definition at line 58 of file FXLC95000_2.h.

#define FXLC95000_2_SAMPLE_SIZE   (10)

Definition at line 59 of file FXLC95000_2.h.

Function Documentation

isf_status_t fsl_95000_spi_slave_init ( void  )
isf_status_t fsl_95000_spi_slave_read_postprocess ( void *  pCmdOut,
void *  pDataOut 
)
isf_status_t fsl_95000_spi_slave_read_preprocess ( void *  pCmdOut,
uint32  offset,
uint32  size 
)
isf_status_t fsl_95000_spi_slave_write_postprocess ( void *  pCmdOut)

Definition at line 286 of file FXLC95000_2.c.

References ISF_SUCCESS, and J1_13.

isf_status_t fsl_95000_spi_slave_write_preprocess ( void *  pCmdOut,
uint32  offset,
uint32  size,
void *  pWritebuffer 
)

Variable Documentation

const uint8 const BootToFlash[] = { 0x29, 0x00, 0xFF, 0xFF, 0xFF, 0xFF }

Definition at line 52 of file FXLC95000_2.c.

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 }

Definition at line 53 of file FXLC95000_2.c.

const fxlc95000_Command_t const ConfigureSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(ConfigureMBoxCmd1),
.pWriteBuffer = (uint8* const)&ConfigureMBoxCmd1
},
{
.offset = 0,
.nByteWrite = sizeof(QuickReadInterruptEnable),
.pWriteBuffer = (uint8* const)&QuickReadInterruptEnable
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const ConfigureMBoxCmd1[]
Definition: FXLC95000_2.c:53
const uint8 const QuickReadInterruptEnable[]
Definition: FXLC95000_2.c:55

Definition at line 83 of file FXLC95000_2.c.

const uint8 const ConfigWritePreamble[] = { 0x02, 0x02, FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET, FXLC95000_2_CONFIG_REGISTER_SIZE }

Definition at line 60 of file FXLC95000_2.c.

const uint8 const EndDataCmd[] = { 0x02, 0x02, 0x00, 0x01, 0x51 }

Definition at line 58 of file FXLC95000_2.c.

const fxlc95000_Command_t const EndDataSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(EndDataCmd),
.pWriteBuffer = (uint8* const)&EndDataCmd
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const EndDataCmd[]
Definition: FXLC95000_2.c:58

Definition at line 106 of file FXLC95000_2.c.

const uint8 const EraseMainFlashArray[] = { 0x12, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF }

Definition at line 62 of file FXLC95000_2.c.

const fxlc95000_Command_t const FlashPostprocessSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(ProtectFlash),
.pWriteBuffer = (uint8* const)&ProtectFlash
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const ProtectFlash[]
Definition: FXLC95000_2.c:63

Definition at line 148 of file FXLC95000_2.c.

const fxlc95000_Command_t const FlashPreprocessSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(UnprotectFlash),
.pWriteBuffer = (uint8* const)&UnprotectFlash
},
{
.offset = 0,
.nByteWrite = sizeof(EraseMainFlashArray),
.pWriteBuffer = (uint8* const)&EraseMainFlashArray
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const UnprotectFlash[]
Definition: FXLC95000_2.c:61
const uint8 const EraseMainFlashArray[]
Definition: FXLC95000_2.c:62

Definition at line 134 of file FXLC95000_2.c.

spi_master_slaveInfo_t fsl_spi_sensor_type_FXLC95000_2
Initial value:
= {
}
isf_status_t fsl_95000_spi_slave_read_preprocess(void *pCmdOut, uint32 offset, uint32 size)
Definition: FXLC95000_2.c:294
isf_status_t(* fnwritepreProcessing_t)(void *cmdOut, uint32 offset, uint32 size, void *writebuffer)
isf_status_t(* fnwritepostProcossing_t)(void *cmd)
isf_status_t fsl_95000_spi_slave_read_postprocess(void *pCmdOut, void *pDataOut)
Definition: FXLC95000_2.c:315
isf_status_t(* fnreadpreProcessing_t)(void *cmdout, uint32 offset, uint32 size)
isf_status_t fsl_95000_spi_slave_init(void)
Definition: FXLC95000_2.c:244
isf_status_t(* fnreadpostProcossing_t)(void *cmd, void *dataOut)
isf_status_t fsl_95000_spi_slave_write_preprocess(void *pCmdOut, uint32 offset, uint32 size, void *pWritebuffer)
Definition: FXLC95000_2.c:262
isf_status_t(* fnslaveinit_t)(void)
isf_status_t fsl_95000_spi_slave_write_postprocess(void *pCmdOut)
Definition: FXLC95000_2.c:286

Definition at line 206 of file FXLC95000_2.c.

const isf_dsa_Adapter_t FXLC95000_2_Adapter

This allows access to the sensor adapter instance for the target sensor.

This allows access to the sensor adapter instance for the target sensor.

Definition at line 188 of file FXLC95000_2.c.

const isf_dsa_Adapter_t FXLC95000_2_Adapter
Initial value:
=
{
.devInfo.pSupportedSensorTypes = fxlc95000_SupportedSensorTypes,
.devInfo.pSupportedSensorDataTypes = fxlc95000_SupportedDataTypes,
.devInfo.nNativeDataSetSize = sizeof(fxlc95000_DataBuffer_t),
.control.Initialize = &fsl_fxlc95000_Initialize,
.control.ValidateSettings = &fsl_fxlc95000_ValidateSettings,
.control.Configure = &fsl_fxlc95000_Configure,
.control.StartData = &fsl_fxlc95000_StartData,
.control.EndData = &fsl_fxlc95000_EndData,
.control.Calibrate = &fsl_fxlc95000_Calibrate,
.control.Shutdown = &fsl_fxlc95000_Shutdown,
.control.Flash = &fsl_fxlc95000_Flash,
.control.Convert = &fsl_fxlc95000_Convert
}
isf_dsa_status_t fsl_fxlc95000_Calibrate(isf_SensorHandle_t *pSensorHandle, void *pCalData)
isf_dsa_status_t fsl_fxlc95000_Flash(isf_SensorHandle_t *pSensorHandle, void *pFlashData, uint8 numBytes)
isf_SensorDataTypes_t fxlc95000_SupportedDataTypes[]
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)
isf_dsa_status_t fsl_fxlc95000_EndData(isf_SensorHandle_t *pSensorHandle)
isf_SensorTypes_t fxlc95000_SupportedSensorTypes[]
Supported sensor and data types.
isf_dsa_status_t fsl_fxlc95000_ValidateSettings(isf_SensorHandle_t *pSensorHandle, isf_dsa_SensorSettings_t *pSubSettings)
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)

This creates the sensor adapter instance for the target sensor.

This allows access to the sensor adapter instance for the target sensor.

Definition at line 188 of file FXLC95000_2.c.

uint8 FXLC95000_2_ConfigRegisterBuffer[FXLC95000_2_CONFIG_REGISTER_SIZE]

Definition at line 50 of file FXLC95000_2.c.

const spi_master_CommSpecificInfo_t FXLC95000_2_DeviceInfo

This allows access to the sensor communications specific configuration.

Definition at line 214 of file FXLC95000_2.c.

const spi_master_CommSpecificInfo_t FXLC95000_2_DeviceInfo
Initial value:
=
{
.busConfig =
{
.timeout = 1000U,
.device =
{
.bitsPerSec = 500000U,
.dataBusConfig.bitsPerFrame = 8U,
.dataBusConfig.clkPolarity = kDspiClockPolarity_ActiveHigh,
.dataBusConfig.clkPhase = kDspiClockPhase_FirstEdge,
.dataBusConfig.direction = kDspiMsbFirst,
},
.userConfig =
{
.whichCtar = kDspiCtar0,
.isSckContinuous = false,
.isChipSelectContinuous = false,
.whichPcs = kDspiPcs0,
.pcsPolarity = kDspiPcs_ActiveHigh,
},
},
}
spi_master_slaveInfo_t fsl_spi_sensor_type_FXLC95000_2
Definition: FXLC95000_2.c:206

This allows access to the sensor communications specific configuration.

Definition at line 214 of file FXLC95000_2.c.

fxlc95000_Sensor_Specific_Settings_t FXLC95000_2_Sensor_Specific_Config

This allows access to the sensor specific configuration for the target sensor.

Definition at line 157 of file FXLC95000_2.c.

fxlc95000_Sensor_Specific_Settings_t FXLC95000_2_Sensor_Specific_Config
Initial value:
=
{
.sampleDataOffset = FXLC95000_2_SAMPLE_OFFSET,
.sampleDataSize = FXLC95000_2_SAMPLE_SIZE,
.configRegisterReadOffset = FXLC95000_2_CONFIG_REGISTER_READ_OFFSET,
.configRegisterReadSize = FXLC95000_2_CONFIG_REGISTER_SIZE,
.engFloatConversionFactor = FXLC95000_2_ACC_FLOAT_CONVERSION_FACTOR,
.engFixedTotalWidth = 32,
.engFixedIntegerWidth = 16,
.engFixedSignBit = 1,
.writeConfigRegisterPreamble = { .numCommands=sizeof(WriteConfigPreambleSequence)/sizeof(fxlc95000_Command_t),.commands=WriteConfigPreambleSequence},
.readConfigCommands = { .numCommands=sizeof(ReadConfigRegistersSequence)/sizeof(fxlc95000_Command_t),.commands=ReadConfigRegistersSequence},
.initializeCommands = { .numCommands=sizeof(InitializeSequence)/sizeof(fxlc95000_Command_t),.commands=InitializeSequence},
.validateSettingsCommands = { .numCommands=0, .commands=NULL},
.configureCommands = { .numCommands=sizeof(ConfigureSequence)/sizeof(fxlc95000_Command_t), .commands=ConfigureSequence},
.startDataCommands = { .numCommands=sizeof(StartDataSequence)/sizeof(fxlc95000_Command_t), .commands=StartDataSequence},
.endDataCommands = { .numCommands=sizeof(EndDataSequence)/sizeof(fxlc95000_Command_t), .commands=EndDataSequence},
.calibrateCommands = { .numCommands=0, .commands=NULL},
.shutdownCommands = { .numCommands=sizeof(ShutdownSequence)/sizeof(fxlc95000_Command_t), .commands=ShutdownSequence},
.getDataCommands = { .numCommands=0, .commands=NULL},
.flashPreprocessCommands = { .numCommands=sizeof(FlashPreprocessSequence)/sizeof(fxlc95000_Command_t), .commands=FlashPreprocessSequence},
.flashPostprocessCommands = { .numCommands=sizeof(FlashPostprocessSequence)/sizeof(fxlc95000_Command_t), .commands=FlashPostprocessSequence}
}
const fxlc95000_Command_t const StartDataSequence[]
Definition: FXLC95000_2.c:97
const fxlc95000_Command_t const ReadConfigRegistersSequence[]
Definition: FXLC95000_2.c:74
const fxlc95000_Command_t const EndDataSequence[]
Definition: FXLC95000_2.c:106
const fxlc95000_Command_t const FlashPostprocessSequence[]
Definition: FXLC95000_2.c:148
const fxlc95000_Command_t const ShutdownSequence[]
Definition: FXLC95000_2.c:116
#define FXLC95000_2_CONFIG_REGISTER_SIZE
Definition: FXLC95000_2.h:62
#define FXLC95000_2_CONFIG_REGISTER_READ_OFFSET
Definition: FXLC95000_2.h:61
const fxlc95000_Command_t const WriteConfigPreambleSequence[]
Definition: FXLC95000_2.c:125
const fxlc95000_Command_t const ConfigureSequence[]
Definition: FXLC95000_2.c:83
const fxlc95000_Command_t const InitializeSequence[]
Definition: FXLC95000_2.c:65
const fxlc95000_Command_t const FlashPreprocessSequence[]
Definition: FXLC95000_2.c:134
#define FXLC95000_2_ACC_ACCEL_RANGE_2G
Definition: FXLC95000_2.h:65
#define FXLC95000_2_SAMPLE_OFFSET
Definition: FXLC95000_2.h:58
#define FXLC95000_2_ACC_MODE_ACCEL_ONLY
Definition: FXLC95000_2.h:68
#define FXLC95000_2_ACC_FLOAT_CONVERSION_FACTOR
Definition: FXLC95000_2.h:64
#define FXLC95000_2_ACC_ACCEL_RESOLUTION_16_BIT
Definition: FXLC95000_2.h:69
#define FXLC95000_2_SAMPLE_SIZE
Definition: FXLC95000_2.h:59

This allows access to the sensor specific configuration for the target sensor.

Definition at line 157 of file FXLC95000_2.c.

const fxlc95000_Command_t const InitializeSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(BootToFlash),
.pWriteBuffer = (uint8* const)&BootToFlash
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const BootToFlash[]
Definition: FXLC95000_2.c:52

Definition at line 65 of file FXLC95000_2.c.

const uint8 const ProtectFlash[] = { 0x38, 0x00 }

Definition at line 63 of file FXLC95000_2.c.

const uint8 const QuickReadInterruptDisable[] = { 0x01, 0x02, 0x39, 0x01, 0x02 }

Definition at line 56 of file FXLC95000_2.c.

const uint8 const QuickReadInterruptEnable[] = { 0x01, 0x02, 0x39, 0x01, 0x03 }

Definition at line 55 of file FXLC95000_2.c.

const uint8 const ReadConfigRegistersCmd[] = { 0x02, 0x01, FXLC95000_2_CONFIG_REGISTER_CMD_OFFSET, FXLC95000_2_CONFIG_REGISTER_SIZE }

Definition at line 54 of file FXLC95000_2.c.

const fxlc95000_Command_t const ReadConfigRegistersSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(ReadConfigRegistersCmd),
.pWriteBuffer = (uint8* const)&ReadConfigRegistersCmd
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const ReadConfigRegistersCmd[]
Definition: FXLC95000_2.c:54

Definition at line 74 of file FXLC95000_2.c.

const uint8 const ShutdownCmd[] = { 0x02, 0x02, 0x00, 0x01, 0x50 }

Definition at line 59 of file FXLC95000_2.c.

const fxlc95000_Command_t const ShutdownSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(ShutdownCmd),
.pWriteBuffer = (uint8* const)&ShutdownCmd
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const ShutdownCmd[]
Definition: FXLC95000_2.c:59

Definition at line 116 of file FXLC95000_2.c.

const uint8 const StartDataCmd[] = { 0x02, 0x02, 0x00, 0x01, 0x52 }

Definition at line 57 of file FXLC95000_2.c.

const fxlc95000_Command_t const StartDataSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(StartDataCmd),
.pWriteBuffer = (uint8* const)&StartDataCmd
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const StartDataCmd[]
Definition: FXLC95000_2.c:57

Definition at line 97 of file FXLC95000_2.c.

const uint8 const UnprotectFlash[] = { 0x40, 0x00 }

Definition at line 61 of file FXLC95000_2.c.

const fxlc95000_Command_t const WriteConfigPreambleSequence[]
Initial value:
=
{
{
.offset = 0,
.nByteWrite = sizeof(ConfigWritePreamble),
.pWriteBuffer = (uint8* const)&ConfigWritePreamble
}
}
unsigned char uint8
Definition: isf_types.h:76
const uint8 const ConfigWritePreamble[]
Definition: FXLC95000_2.c:60

Definition at line 125 of file FXLC95000_2.c.