3.1 Performing an AD Conversion
Description
Step-By-Step Instructions
...
DSCSAM_ADSETTINGS dscadsettings; // structure containing A/D conversion settings
ERRPARAMS errparams; // structure for returning error code and error string
SWORD sample;
...
/* Step 1 */
// These are example values; your application will vary.
// See DSCADSETTINGS struct and hardware manuals for details.
dscadsettings.Adchset=0;
dscadsettings.Currentch=0;
dscadsettings.Lowch=0;
dscadsettings.Highch=0;
dscadsettings.Sedi=0;
dscadsettings.ScanEnable = 0;
dscadsettings.Adtrig=0;
dscadsettings.Adref=0;
dscadsettings.Adres=0;
dscadsettings.Adsamples=1;
dscadsettings.Adtag=0;
/* Step 2 */
if( DSCSAM_ADSetSettings(&dscadsettings ) != DE_NONE )
{
DSCGetLastError ( &errparams );
printf ( "DSCSAM_ADSetSettings error: %s %s\n", DSCGetErrorString ( errparams.ErrCode ), errparams.errstring );
return 0;
}
/* Step 3 */
if( DSCSAM_ADSample(&sample ) != DE_NONE )
{
DSCGetLastError ( &errparams );
printf ( "DSCSAM_ADSample error: %s %s\n", DSCGetErrorString ( errparams.ErrCode ), errparams.errstring );
return 0;
}
printf("Sample value = 0x%X\n",(unsigned short)sample);
... Last updated
Was this helpful?