Skip to content
Snippets Groups Projects
ipUnidig.cmd 1.14 KiB
Newer Older
mooney's avatar
mooney committed

# BEGIN ipUnidig.cmd ----------------------------------------------------------

rivers's avatar
rivers committed
# Initialize Greenspring IP-Unidig
# initIpUnidig(char *portName,
#              int carrier,
#              int slot,
#              int msecPoll,
#              int intVec,
#              int risingMask,
#              int fallingMask)
rivers's avatar
rivers committed
# portName  = name to give this asyn port
# carrier     = IPAC carrier number (0, 1, etc.)
# slot        = IPAC slot (0,1,2,3, etc.)
rivers's avatar
rivers committed
# msecPoll    = polling time for input bits that don't use interrupts in msec.
rivers's avatar
rivers committed
# intVec      = interrupt vector
# risingMask  = mask of bits to generate interrupts on low to high (24 bits)
# fallingMask = mask of bits to generate interrupts on high to low (24 bits)
rivers's avatar
rivers committed

# Note: We have the quadEM connected to channel 3 (starting from 1).  Its driver will
# enable interrupts on one edge of the pulses, so we don't need to do it here.  All other
# inputs generate interrupts on both rising and falling edge
rivers's avatar
rivers committed
initIpUnidig("Unidig1", 0, 1, 2000, 116, 0xfffffb, 0xfffffb)

# IP-Unidig binary I/O
dbLoadTemplate "ipUnidig.substitutions"
mooney's avatar
mooney committed
# END ipUnidig.cmd ------------------------------------------------------------