ADMW1001_Beta_Release
/
EV-PRO-MW1001_MWARE_2042
Adding mbed FW version and release notes
Diff: common/utils.h
- Revision:
- 0:85855ecd3257
- Child:
- 5:0728bde67bdb
diff -r 000000000000 -r 85855ecd3257 common/utils.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/utils.h Mon Apr 01 11:09:52 2019 +0000 @@ -0,0 +1,47 @@ +#ifndef __UTILS_H__ +#define __UTILS_H__ + +#include "adi_sense_api.h" +#include "adi_sense_1000/adi_sense_1000_api.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Utility function to print the status read from the ADI Sense device */ +void utils_printStatus( + ADI_SENSE_STATUS *pStatus); + +/* Utility function to print data samples read from the ADI Sense device */ +void utils_printSamples( + ADI_SENSE_DATA_SAMPLE *pSampleBuffer, + uint32_t nNumSamples, + ADI_SENSE_MEASUREMENT_MODE eMeasurementMode); + +/* Utility function to register callbacks for ADI Sense device notification signals */ +ADI_SENSE_RESULT utils_registerCallbacks( + ADI_SENSE_DEVICE_HANDLE hDevice, + volatile bool *pbDataReady, + volatile bool *pbError, + volatile bool *pbAlert); + +/* Utility function to de-register callbacks for ADI Sense device notification signals */ +ADI_SENSE_RESULT utils_deregisterCallbacks( + ADI_SENSE_DEVICE_HANDLE hDevice); + +/* Utility function to run measurements on ADI Sense device, according to its current + * configuration, and display data samples and device status following each cycle */ +ADI_SENSE_RESULT utils_runMeasurement( + ADI_SENSE_DEVICE_HANDLE hDevice, + ADI_SENSE_MEASUREMENT_MODE eMeasurementMode); + +/* Utility function to retrieve and print the factory calibration coefficients table from the ADI Sense device */ +ADI_SENSE_RESULT utils_printCalTable( + ADI_SENSE_DEVICE_HANDLE hDevice); + +#ifdef __cplusplus +} +#endif + +#endif /* __UTILS_H__ */ +