CAEN Model V775 32 channel High resolution TDC Library
------------------------------------------------------

   This distribution is a library of routines that can be 
used to control and/or readout a crate (up to 20) of Model
V775 TDCs within vxWorks 5.3 or later. It can be used independently 
or in conjuction with CODA (C code in a Readout list). The library 
only needs to be downloaded at boot time (see c775_daq.boot or 
v775_daq_68.boot).

   


Examples:

  From the vxWorks prompt


-> ld<c792Lib.o
value = 2203860 = 0x21a0d4 = c792Lib.o_bss + 0x8
-> c792Init(0x00100000,0,1,0)
Initialized QDC ID 0 at address 0xf0100000 
value = 0 = 0x0
-> c792Clear(0)
value = -267386880 = 0xf0100000 = _token_interval + 0xefd4bc18
-> c792Sparse(0,0,0)
value = 2200 = 0x898
-> c792Status
STATUS for QDC id 0 at base address 0xf0100000 
---------------------------------------------- 
 Interrupts Disabled
 Last Interrupt Count    : 0 

             --1--  --2--
  Status  = 0x0050 0x0022
  BitSet  = 0x0000 0x0898
  Control = 0x0000
  Event Count     = (No Events Taken)
  Last Event Read = (No Events Read)
value = 37 = 0x25 = '%'
-> mydata=malloc(4096)
new symbol "mydata" added to symbol table.
mydata = 0x21e138: value = 2211440 = 0x21be70
-> 
-> bzero mydata,4096
value = 65535 = 0xffff
-> d mydata
0021be70:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021be80:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021be90:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bea0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021beb0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bec0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bed0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bee0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bef0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf00:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf10:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf20:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf30:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf40:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf50:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf60:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
value = 21 = 0x15
->
-> c792Gate
value = -267386880 = 0xf0100000 = _token_interval + 0xefd4bc18
-> c792Gate
value = -267386880 = 0xf0100000 = _token_interval + 0xefd4bc18
-> c792Gate
value = -267386880 = 0xf0100000 = _token_interval + 0xefd4bc18
-> c792Status
STATUS for QDC id 0 at base address 0xf0100000 
---------------------------------------------- 
 Interrupts Disabled
 Last Interrupt Count    : 0 

             --1--  --2--
  Status  = 0x0053 0x0020  (Data Ready)
  BitSet  = 0x0000 0x0898
  Control = 0x0000
  Event Count     = 2
  Last Event Read = (No Events Read)
value = 37 = 0x25 = '%'
-> c792PrintEvent
  ADC DATA for Module 0
  Header: 0xfa002000   nWords = 32 
      0xf8005000  0xf8104011  0xf8014006  0xf811400a  0xf802400a
      0xf8125000  0xf8034000  0xf8134010  0xf8045000  0xf8144003
      0xf8054008  0xf8154012  0xf8065000  0xf8165000  0xf8075000
      0xf8174001  0xf8085000  0xf8185000  0xf8095000  0xf8194010
      0xf80a5000  0xf81a5000  0xf80b4005  0xf81b5000  0xf80c4003
      0xf81c5000  0xf80d5000  0xf81d5000  0xf80e5000  0xf81e4007
      0xf80f4007  0xf81f4004
  Trailer: 0xfc000000   Event Count = 0 
value = 34 = 0x22 = '"'
-> c792Status
STATUS for QDC id 0 at base address 0xf0100000 
---------------------------------------------- 
 Interrupts Disabled
 Last Interrupt Count    : 0 

             --1--  --2--
  Status  = 0x0053 0x0020  (Data Ready)
  BitSet  = 0x0000 0x0898
  Control = 0x0000
  Event Count     = 2
  Last Event Read = 0
value = 22 = 0x16
-> c792ReadBlock(0,mydata,68)       
value = 0 = 0x0
-> d mydata
0021be70:  fa00 2000 f800 5fff f810 4011 f801 4006   *.. ..._...@...@.*
0021be80:  f811 400b f802 400a f812 5fff f803 4000   *..@...@..._...@.*
0021be90:  f813 4010 f804 5fff f814 4003 f805 4008   *..@..._...@...@.*
0021bea0:  f815 4012 f806 5fff f816 5fff f807 5fff   *..@..._..._..._.*
0021beb0:  f817 4002 f808 5fff f818 4fff f809 5fff   *..@..._...O..._.*
0021bec0:  f819 400f f80a 5fff f81a 5fff f80b 4004   *..@..._..._...@.*
0021bed0:  f81b 5fff f80c 4003 f81c 5fff f80d 4fff   *.._...@..._...O.*
0021bee0:  f81d 5fff f80e 5fff f81e 4007 f80f 4007   *.._..._...@...@.*
0021bef0:  f81f 4003 fc00 0001 fa00 2000 f800 5ffe   *..@....... ..._.*
0021bf00:  f810 4011 f801 4006 f811 400a f802 400a   *..@...@...@...@.*
0021bf10:  f812 5ffe f803 4000 f813 4010 f804 5ffe   *.._...@...@..._.*
0021bf20:  f814 4003 f805 4009 f815 4012 f806 5ffe   *..@...@...@..._.*
0021bf30:  f816 5ffe f807 5ffe f817 4002 f808 5ffe   *.._..._...@..._.*
0021bf40:  f818 4fff f809 5ffe f819 4010 f80a 5ffe   *..O..._...@..._.*
0021bf50:  f81a 5ffe f80b 4005 f81b 5ffe f80c 4003   *.._...@..._...@.*
0021bf60:  f81c 5ffe f80d 4fff f81d 5ffe f80e 5ffe   *.._...O..._..._.*
value = 21 = 0x15
-> d
0021bf70:  f81e 4007 f80f 4007 f81f 4003 fc00 0002   *..@...@...@.....*
0021bf80:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bf90:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bfa0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bfb0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bfc0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bfd0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bfe0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021bff0:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c000:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c010:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c020:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c030:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c040:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c050:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
0021c060:  0000 0000 0000 0000 0000 0000 0000 0000   *................*
value = 21 = 0x15
->