SUCCESS E_MNF
E_PARAM
E_BMODE

Chapter 5 Analog Modules

SMART I/O User’s Manual

 

 

 

 

 

 

 

 

 

 

5.3.8.7SMADCSetPrecision Syntax

error_code SMADCSetPrecision(u_int8 PortNr, u_int8 channel, u_int8 precision);

Description

This function checks if an SM-THERM board is fitted on the specified port and if the channel is valid. It sets the precision of the AD Converter. The valid precision values are defined in the file smadc.h. Note that large preci- sion/filter values cause longer AD conversion times.

Input

u_int8 PortNr

u_int8 channel u_int8 precision

Output

Port number to set precision (from 0 to 10)

Number of specified channel (0 to 3) Resolution of ADC; filter value

5

error_code

If wrong type of module or no module is fitted on the selected port

If wrong channel number is specified Illegal precision value (must be within 19 to 2000).

or standard OS-9 error code (refer to the OS-9 Technical Manual Error Codes Section).

Example

RetVal = SMADCSetPrecision(0, 1, 0x100);

 

 

 

 

March 12, 1996

©1996 PEP Modular Computers GmbH

Page 5 - 73

 

 

Page 229
Image 229
Pepper Computer RS232, RS485 user manual SMADCSetPrecision Syntax