3.2 Performing an AD Scan
Description
Step-By-Step Instructions
Example of Usage for A/D Scan
...
DSCB dscb;
DSCADSETTINGS dscadsettings;
DSCADSCAN dscadscan;
/* Step 1 */
dscadsettings.current_channel = 0;
dscadsettings.gain = 0;
dscadsettings.range = 0;
dscadsettings.polarity = 0;
dscadsettings.load_cal = 0;
/* Step 2 */
if ((result = dscADSetSettings(dscb, &dscadsettings)) != DE_NONE)
return result;
/* Step 3 */
dscadscan.low_channel = 0;
dscadscan.high_channel = 3;
/* Step 4 */
dscadscan.sample_values = (DSCSAMPLE*)malloc(sizeof(DSCSAMPLE) * (dscadscan.high_channel - dscadscan.low_channel + 1));
memset(dscadscan.sample_values, 0, sizeof(DSCSAMPLE) *(dscadscan.high_channel - dscadscan.low_channel + 1));
/* Step 5 */
if ((result = dscADScan(dscb, &dscadscan, dscadscan.sample_values)) != DE_NONE)
return result;Last updated
Was this helpful?