dmm_init

Synopsis

    unsigned short dmm_command( unsigned short function,
                               unsigned short address,
                               unsigned short data );
    unsigned short dmm_shutdown(void);
    unsigned short dmm_quit(void);
    unsigned short dmm_read(unsigned short address);
    unsigned short dmm_write(unsigned short address, unsigned short value);
    unsigned short dmm_scdc_command(unsigned short addr);
    unsigned short NCAR_read_rf_a2d(unsigned short addr);
    unsigned short NCAR_read_rf_d2a(unsigned short addr);
    unsigned short NCAR_write_rf_d2a(unsigned short addr, unsigned short value);
    unsigned short NCAR_read_500V_a2d(unsigned short addr);
    unsigned short NCAR_read_500V_d2a(unsigned short addr);
    unsigned short NCAR_write_500V_d2a(unsigned short addr, unsigned short value);
    unsigned short NCAR_set_mass(unsigned short mass);
    unsigned short NCAR_set_gain(unsigned short addr, unsigned short gain);
    

Description

NCAR_set_mass() causes both of the D/A channels on the RF board to be written. The mass parameter is in .1 AMU units, i.e. 10 represents 1 AMU. This function uses three pairs of constants to calculate the appropriate output values by a simple slope-intercept formula. The constants may be changed via NCAR_set_gain(), with the appropriate addresses defined in the header file.

Returns

Most functions return 0 on success. Failures are generally non-fatal. Read functions return values appropriate to the device being read. The client is responsible for converting the raw value to reasonable units, which may involve converting the unsigned value to a signed value.

See Also

Driver Interfaces Startup Shutdown

Source File

/usr/local/src/nortlib/dmmclient.c

Alphabetical List
Subject List
Return to Manuals Page
webmaster@huarp.harvard.edu
Copyright 2001 by the President and Fellows of Harvard College