7 smadcsetprecision, 7 smadcsetprecision -73 – Pepper Computer Modular Computers RS485 User Manual

Page 229

Advertising
background image

SMART I/O User’s Manual

©1996 PEP Modular Computers GmbH

March 12, 1996

Page 5 - 73

5

Chapter 5 Analog Modules

5.3.8.7 SMADCSetPrecision

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

Port number to set precision

(from 0 to 10)

u_int8 channel

Number of specified channel (0 to 3)

u_int8 precision

Resolution of ADC; filter value

Output

error_code

SUCCESS

E_MNF

If wrong type of module or no module

is fitted on the selected port

E_PARAM

If wrong channel number is specified

E_BMODE

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);

Advertising
This manual is related to the following products: