![]() |
ISF
2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
|
Data Structures | |
struct | AnalogVoltagetoOutputConvTable_t |
struct | Analog_1_device_t |
This structure stores sample Information necessary to communicate with non I2C slave device. More... | |
struct | Analog_1_DataBuffer_t |
This structure defines the dummy DSA data buffer format. More... | |
struct | Analog_1_SensorData_Fixed_t |
struct | Analog_1_SensorData_Float_t |
Standard fixed type for three axis accelerometers. More... | |
struct | Analog_1_Sensor_Specific_Settings_t |
Macros | |
#define | Analog_1_CONVERT_FLOAT_FACTOR (1.0F/32767.0F) |
#define | Analog_1_CONVERT_FIXED_FACTOR (32767) |
#define | NUM_MESSAGES 64 |
#define | MSG_SIZE 1 |
#define | __fsl_Sensor_Analog_1_Functions_H_ |
#define | MAX_ADC_CHANNELS 6 |
#define | Analog_1_DATA_TYPE Analog_1_DataBuffer_t |
#define | __fsl_Sensor_Analog_1_Functions_H__ |
#define | Analog_1_SET_FIELD(name, val) (((val)<<Analog_1_##name##_SHIFT)&(Analog_1_##name##_MASK)) |
#define | Analog_1_GET_FIELD(name, val) ((val&Analog_1_##name##_MASK)>>Analog_1_##name##_SHIFT) |
Typedefs | |
typedef int32 | Analog_1_Status_t |
SENSOR internal return codes. More... | |
typedef int32 | isf_Analog_1_fixed_data_t |
typedef float | isf_Analog_1_float_data_t |
Enumerations | |
enum | { Analog_1_SUCCESS, Analog_1_DATA_OVERWRITE, Analog_1_ERROR } |
Variables | |
uint8_t | sensorType = 0 |
uint8_t | numGpios = 1 |
uint8_t | configuredADCh = 1 |
uint32_t | operating_mode |
const Analog_1_device_t | Analog_1_DeviceInfo |
This allows access to the sensor communications specific configuration. More... | |
Analog_1_Sensor_Specific_Settings_t | Analog_1_Sensor_Specific_Config |
This allows access to the sensor specific configuration for the target sensor. More... | |
isf_SensorTypes_t | Analog_1_SupportedSensorTypes [] |
Supported sensor and data types for the Sensor. More... | |
isf_SensorDataTypes_t | Analog_1_SupportedDataTypes [] |
#define __fsl_Sensor_Analog_1_Functions_H_ |
Definition at line 109 of file fsl_Sensor_Analog_1_Functions.h.
#define __fsl_Sensor_Analog_1_Functions_H__ |
Definition at line 151 of file fsl_Sensor_Analog_1_Functions.h.
#define Analog_1_CONVERT_FIXED_FACTOR (32767) |
Definition at line 59 of file fsl_Sensor_Analog_1_Functions.c.
Referenced by Analog_1_fixed_converter().
#define Analog_1_CONVERT_FLOAT_FACTOR (1.0F/32767.0F) |
Definition at line 58 of file fsl_Sensor_Analog_1_Functions.c.
Referenced by Analog_1_float_converter().
#define Analog_1_DATA_TYPE Analog_1_DataBuffer_t |
Definition at line 135 of file fsl_Sensor_Analog_1_Functions.h.
#define Analog_1_GET_FIELD | ( | name, | |
val | |||
) | ((val&Analog_1_##name##_MASK)>>Analog_1_##name##_SHIFT) |
Definition at line 175 of file fsl_Sensor_Analog_1_Functions.h.
#define Analog_1_SET_FIELD | ( | name, | |
val | |||
) | (((val)<<Analog_1_##name##_SHIFT)&(Analog_1_##name##_MASK)) |
Definition at line 174 of file fsl_Sensor_Analog_1_Functions.h.
#define MAX_ADC_CHANNELS 6 |
Definition at line 111 of file fsl_Sensor_Analog_1_Functions.h.
#define MSG_SIZE 1 |
Definition at line 61 of file fsl_Sensor_Analog_1_Functions.c.
#define NUM_MESSAGES 64 |
Definition at line 60 of file fsl_Sensor_Analog_1_Functions.c.
typedef int32 Analog_1_Status_t |
SENSOR internal return codes.
Definition at line 123 of file fsl_Sensor_Analog_1_Functions.h.
typedef int32 isf_Analog_1_fixed_data_t |
Definition at line 124 of file fsl_Sensor_Analog_1_Functions.h.
typedef float isf_Analog_1_float_data_t |
Definition at line 125 of file fsl_Sensor_Analog_1_Functions.h.
anonymous enum |
Enumerator | |
---|---|
Analog_1_SUCCESS | |
Analog_1_DATA_OVERWRITE | |
Analog_1_ERROR |
Definition at line 161 of file fsl_Sensor_Analog_1_Functions.h.
void Analog_1__Void_ | ( | ) |
Definition at line 55 of file fsl_Sensor_Analog_1_Functions.c.
isf_dsa_status_t Analog_1_fixed_converter | ( | Analog_1_Sensor_Specific_Settings_t * | pSensorSpecificConfig, |
Analog_1_DataBuffer_t * | nativeSample, | ||
void * | vpConvertedSample | ||
) |
Definition at line 146 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_CONVERT_FIXED_FACTOR, configuredADCh, AnalogVoltagetoOutputConvTable_t::convFactor, Analog_1_DataBuffer_t::data, ISF_SUCCESS, AnalogVoltagetoOutputConvTable_t::offset, Analog_1_SensorData_Fixed_t::sensorData, Analog_1_DataBuffer_t::timeStamp, and Analog_1_SensorData_Fixed_t::timestamp.
Referenced by Analog_1_fsl_Sensor_Generic_Analog_Convert().
isf_dsa_status_t Analog_1_float_converter | ( | Analog_1_Sensor_Specific_Settings_t * | pSensorSpecificConfig, |
Analog_1_DataBuffer_t * | nativeSample, | ||
void * | vpConvertedSample | ||
) |
Definition at line 131 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_CONVERT_FLOAT_FACTOR, configuredADCh, AnalogVoltagetoOutputConvTable_t::convFactor, Analog_1_DataBuffer_t::data, ISF_SUCCESS, AnalogVoltagetoOutputConvTable_t::offset, Analog_1_SensorData_Float_t::sensorData, Analog_1_DataBuffer_t::timeStamp, and Analog_1_SensorData_Float_t::timestamp.
Referenced by Analog_1_fsl_Sensor_Generic_Analog_Convert().
void Analog_1_fsl_Sensor_Generic_Analog_Configure | ( | void * | pSensorHandle, |
void * | pSensorSettings, | ||
int8_t * | retValue | ||
) |
Definition at line 529 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_AnalogCallback(), BM_ERROR, bm_register_periodic_callback(), DeviceDescriptor_struct::deviceSemaphore, DSA_ERR_CONFIGURE, DSA_ERR_PARAM, DSA_STATE_CONFIGURED_STOPPED, DSA_STATE_INITIALIZED, ISF_SUCCESS, and DeviceDescriptor_struct::token.
Referenced by fsl_Sensor_Analog_1_Configure().
void Analog_1_fsl_Sensor_Generic_Analog_Convert | ( | void * | pSensorHandle, |
uint32_t | convertToType, | ||
uint8_t | resultType, | ||
void * | pNativeSample, | ||
void * | pConvertedSample, | ||
int32_t * | numBytes, | ||
int8_t * | retValue | ||
) |
Definition at line 225 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fixed_converter(), Analog_1_float_converter(), DSA_ERR_BAD_RESULT_TYPE, DSA_ERR_BAD_SENSOR_DATA_TYPE, DSA_RESULT_TYPE_ENG_FIXED, DSA_RESULT_TYPE_ENG_FLOAT, TYPE_PRESSURE, and TYPE_RAW_ACCELERATION_3D.
Referenced by fsl_Sensor_Analog_1_Convert().
void Analog_1_fsl_Sensor_Generic_Analog_EndData | ( | void * | pSensorHandle, |
int8_t * | retValue | ||
) |
Definition at line 414 of file fsl_Sensor_Analog_1_Functions.c.
References DeviceDescriptor_struct::deviceSemaphore, DSA_ERR_END_DATA, DSA_ERR_PARAM, DSA_STATE_CONFIGURED_STOPPED, and ISF_SUCCESS.
Referenced by fsl_Sensor_Analog_1_EndData().
void Analog_1_fsl_Sensor_Generic_Analog_Initialize | ( | void * | pSensorHandle, |
int8_t * | retValue | ||
) |
Definition at line 623 of file fsl_Sensor_Analog_1_Functions.c.
References ADC1_InitConfig0, AnalogVoltagetoOutputConvTable_t::convFactor, Analog_1_DataBuffer_t::data, DeviceDescriptor_struct::deviceSemaphore, DSA_ERR_INITIALIZE, DSA_ERR_PARAM, DSA_STATE_INITIALIZED, DSA_STATE_NOT_INITIALIZED, FSL_ADC1, ISF_SUCCESS, AnalogVoltagetoOutputConvTable_t::offset, DeviceDescriptor_struct::pCurrentSample, and Analog_1_DataBuffer_t::timeStamp.
Referenced by fsl_Sensor_Analog_1_Initialize().
void Analog_1_fsl_Sensor_Generic_Analog_Shutdown | ( | void * | pSensorHandle, |
int8_t * | retValue | ||
) |
Definition at line 380 of file fsl_Sensor_Analog_1_Functions.c.
References DSA_ERR_PARAM, DSA_STATE_INITIALIZED, FSL_ADC1, and ISF_SUCCESS.
Referenced by fsl_Sensor_Analog_1_Shutdown().
void Analog_1_fsl_Sensor_Generic_Analog_StartData | ( | void * | pSensorHandle, |
int8_t * | retValue | ||
) |
Definition at line 470 of file fsl_Sensor_Analog_1_Functions.c.
References ADC1_ChnConfig0, DeviceDescriptor_struct::deviceSemaphore, DSA_ERR_PARAM, DSA_ERR_START_DATA, DSA_STATE_CONFIGURED_STARTED, DSA_STATE_CONFIGURED_STOPPED, FSL_ADC1, and ISF_SUCCESS.
Referenced by fsl_Sensor_Analog_1_StartData().
void Analog_1_fsl_Sensor_Generic_Analog_ValidateSettings | ( | void * | pSensorHandle, |
void * | pSensorSettings, | ||
int8_t * | retValue | ||
) |
Definition at line 598 of file fsl_Sensor_Analog_1_Functions.c.
References DSA_ERR_PARAM, and ISF_SUCCESS.
Referenced by fsl_Sensor_Analog_1_ValidateSettings().
void Analog_1_fsl_Sensor_Generic_AnalogCallback | ( | void * | pSensorHandle | ) |
Definition at line 283 of file fsl_Sensor_Analog_1_Functions.c.
References isf_SensorHandle_st::adapterStatus, configuredADCh, isf_SensorHandle_st::controlData, Analog_1_DataBuffer_t::data, DeviceDescriptor_struct::deviceSemaphore, DSA_STATE_CONFIGURED_STARTED, FSL_ADC1, fsl_Sensor_Analog_1_Convert(), isf_fifo_el_get_insert_pointer(), isf_fifo_el_increment(), ISF_FIFO_FULL, isf_fifo_lock(), isf_fifo_unlock(), isf_time_util_get_usec(), isf_dsa_ControlData_st::nEventFieldIndex, DeviceDescriptor_struct::pCurrentSample, isf_SensorHandle_st::pDeviceDescriptor, isf_dsa_ControlData_st::pEventGroup, isf_dsa_SensorSettings_st::pSampleBufferInfo, isf_dsa_SensorSettings_st::resultFormat, isf_dsa_SensorSettings_st::resultType, isf_dsa_ControlData_st::sensorSettings, Analog_1_DataBuffer_t::timeStamp, and TYPE_NATIVE_SENSOR_DATA_TYPE.
Referenced by Analog_1_fsl_Sensor_Generic_Analog_Configure().
isf_dsa_status_t fsl_Sensor_Analog_1_Configure | ( | isf_SensorHandle_t * | pSensorHandle, |
isf_dsa_SensorSettings_t * | pSensorSettings | ||
) |
Definition at line 168 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_Configure().
isf_dsa_status_t fsl_Sensor_Analog_1_Convert | ( | isf_SensorHandle_t * | pSensorHandle, |
isf_SensorDataTypes_t | convertToType, | ||
isf_dsa_result_types_t | resultType, | ||
void * | pNativeSample, | ||
void * | pConvertedSample, | ||
int32_t * | numBytes | ||
) |
Definition at line 162 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_Convert().
Referenced by Analog_1_fsl_Sensor_Generic_AnalogCallback().
isf_dsa_status_t fsl_Sensor_Analog_1_EndData | ( | isf_SensorHandle_t * | pSensorHandle | ) |
Definition at line 192 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_EndData().
isf_dsa_status_t fsl_Sensor_Analog_1_Initialize | ( | isf_SensorHandle_t * | pSensorHandle | ) |
Definition at line 180 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_Initialize().
isf_dsa_status_t fsl_Sensor_Analog_1_Shutdown | ( | isf_SensorHandle_t * | pSensorHandle | ) |
Definition at line 198 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_Shutdown().
isf_dsa_status_t fsl_Sensor_Analog_1_StartData | ( | isf_SensorHandle_t * | pSensorHandle | ) |
Definition at line 186 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_StartData().
isf_dsa_status_t fsl_Sensor_Analog_1_ValidateSettings | ( | isf_SensorHandle_t * | pSensorHandle, |
isf_dsa_SensorSettings_t * | pSensorSettings | ||
) |
Definition at line 174 of file fsl_Sensor_Analog_1_Functions.c.
References Analog_1_fsl_Sensor_Generic_Analog_ValidateSettings().
const Analog_1_device_t Analog_1_DeviceInfo |
This allows access to the sensor communications specific configuration.
Dummy non i2c device settings.
Definition at line 70 of file fsl_Sensor_Analog_1_Functions.c.
Analog_1_Sensor_Specific_Settings_t Analog_1_Sensor_Specific_Config |
This allows access to the sensor specific configuration for the target sensor.
Definition at line 78 of file fsl_Sensor_Analog_1_Functions.c.
isf_SensorDataTypes_t Analog_1_SupportedDataTypes[] |
Definition at line 91 of file fsl_Sensor_Analog_1_Functions.c.
isf_SensorTypes_t Analog_1_SupportedSensorTypes[] |
Supported sensor and data types for the Sensor.
Supported sensor and data types.
Definition at line 86 of file fsl_Sensor_Analog_1_Functions.c.
uint8_t configuredADCh = 1 |
Definition at line 65 of file fsl_Sensor_Analog_1_Functions.c.
Referenced by Analog_1_fixed_converter(), Analog_1_float_converter(), and Analog_1_fsl_Sensor_Generic_AnalogCallback().
uint8_t numGpios = 1 |
Definition at line 64 of file fsl_Sensor_Analog_1_Functions.c.
uint32_t operating_mode |
Definition at line 67 of file fsl_Sensor_Analog_1_Functions.c.
uint8_t sensorType = 0 |
Definition at line 63 of file fsl_Sensor_Analog_1_Functions.c.