Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
common/utils.h@24:5a2272a25ff1, 2018-01-22 (annotated)
- Committer:
- danodonovan
- Date:
- Mon Jan 22 17:40:50 2018 +0000
- Revision:
- 24:5a2272a25ff1
- Child:
- 27:567abf893938
Updating example to adisense1000 v1.0.1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
danodonovan | 24:5a2272a25ff1 | 1 | #ifndef __UTILS_H__ |
danodonovan | 24:5a2272a25ff1 | 2 | #define __UTILS_H__ |
danodonovan | 24:5a2272a25ff1 | 3 | |
danodonovan | 24:5a2272a25ff1 | 4 | #include "inc/adi_sense_api.h" |
danodonovan | 24:5a2272a25ff1 | 5 | #include "inc/adi_sense_1000/adi_sense_1000_api.h" |
danodonovan | 24:5a2272a25ff1 | 6 | |
danodonovan | 24:5a2272a25ff1 | 7 | #ifdef __cplusplus |
danodonovan | 24:5a2272a25ff1 | 8 | extern "C" { |
danodonovan | 24:5a2272a25ff1 | 9 | #endif |
danodonovan | 24:5a2272a25ff1 | 10 | |
danodonovan | 24:5a2272a25ff1 | 11 | /* Utility function to print the status read from the ADI Sense device */ |
danodonovan | 24:5a2272a25ff1 | 12 | void utils_printStatus( |
danodonovan | 24:5a2272a25ff1 | 13 | ADI_SENSE_STATUS *pStatus); |
danodonovan | 24:5a2272a25ff1 | 14 | |
danodonovan | 24:5a2272a25ff1 | 15 | /* Utility function to print data samples read from the ADI Sense device */ |
danodonovan | 24:5a2272a25ff1 | 16 | void utils_printSamples( |
danodonovan | 24:5a2272a25ff1 | 17 | ADI_SENSE_DATA_SAMPLE *pSampleBuffer, |
danodonovan | 24:5a2272a25ff1 | 18 | uint32_t numSamples); |
danodonovan | 24:5a2272a25ff1 | 19 | |
danodonovan | 24:5a2272a25ff1 | 20 | /* Utility function to register callbacks for ADI Sense device notification signals */ |
danodonovan | 24:5a2272a25ff1 | 21 | ADI_SENSE_RESULT utils_registerCallbacks( |
danodonovan | 24:5a2272a25ff1 | 22 | ADI_SENSE_DEVICE_HANDLE hDevice, |
danodonovan | 24:5a2272a25ff1 | 23 | volatile bool_t *pbDataReady, |
danodonovan | 24:5a2272a25ff1 | 24 | volatile bool_t *pbError, |
danodonovan | 24:5a2272a25ff1 | 25 | volatile bool_t *pbAlert); |
danodonovan | 24:5a2272a25ff1 | 26 | |
danodonovan | 24:5a2272a25ff1 | 27 | /* Utility function to de-register callbacks for ADI Sense device notification signals */ |
danodonovan | 24:5a2272a25ff1 | 28 | ADI_SENSE_RESULT utils_deregisterCallbacks( |
danodonovan | 24:5a2272a25ff1 | 29 | ADI_SENSE_DEVICE_HANDLE hDevice); |
danodonovan | 24:5a2272a25ff1 | 30 | |
danodonovan | 24:5a2272a25ff1 | 31 | /* Utility function to run measurements on ADI Sense device, according to its current |
danodonovan | 24:5a2272a25ff1 | 32 | * configuration, and display data samples and device status following each cycle */ |
danodonovan | 24:5a2272a25ff1 | 33 | ADI_SENSE_RESULT utils_runMeasurement( |
danodonovan | 24:5a2272a25ff1 | 34 | ADI_SENSE_DEVICE_HANDLE hDevice, |
danodonovan | 24:5a2272a25ff1 | 35 | ADI_SENSE_MEASUREMENT_MODE eMeasurementMode); |
danodonovan | 24:5a2272a25ff1 | 36 | |
danodonovan | 24:5a2272a25ff1 | 37 | /* Utility function to retrieve and print the factory calibration coefficients table from the ADI Sense device */ |
danodonovan | 24:5a2272a25ff1 | 38 | ADI_SENSE_RESULT utils_printCalTable( |
danodonovan | 24:5a2272a25ff1 | 39 | ADI_SENSE_DEVICE_HANDLE hDevice); |
danodonovan | 24:5a2272a25ff1 | 40 | |
danodonovan | 24:5a2272a25ff1 | 41 | #ifdef __cplusplus |
danodonovan | 24:5a2272a25ff1 | 42 | } |
danodonovan | 24:5a2272a25ff1 | 43 | #endif |
danodonovan | 24:5a2272a25ff1 | 44 | |
danodonovan | 24:5a2272a25ff1 | 45 | #endif /* __UTILS_H__ */ |
danodonovan | 24:5a2272a25ff1 | 46 |