3.2 Performing an AD Scan
Description
An A/D scan is similar to an A/D sample except that it performs several conversions on a specified range of input channels with each function call. The Universal Driver function for performing an A/D scan is dscADScan.
Step-By-Step Instructions
Create and initialize an A/D settings structure (DSCADSETTINGS).
Call dscADSetSettings and pass it a pointer to this structure in order to setup the driver for A/D operations.
Create and initialize an A/D scan structure (DSCADSCAN).
Create and initialize a sample buffer of type DSCSAMPLE.
Call dscADScan() and pass it a pointer to your scan structure - this will generate an A/D conversion for each channel in your scan range and the results will be stored in the sample_values element of your DSCADSCAN structure.
NOTE: You must always remember to allocate enough memory for your sample buffer (in this case, the WORD sample_values). The driver assumes that your application has allocated at least the amount of memory given in the following formula:
Memory = sizeof(WORD) * ( high_channel - low_channel + 1 )
Example of Usage for A/D Scan
Last updated