org.lsst.ccs.drivers.iocard
Class AccesDio

java.lang.Object
  extended by org.lsst.ccs.drivers.iocard.Iocard
      extended by org.lsst.ccs.drivers.iocard.AccesDio

public class AccesDio
extends Iocard

\file AccesDio.java Class for accessing the Acces DIO card

Author:
Owen Saxton

Field Summary
static int CONF_REG
          Various constants
static int N_REGS
          Various constants
static int PORTA_REG
          Various constants
static int PORTB_REG
          Various constants
static int PORTC_REG
          Various constants
static int RESET_REG
          Various constants
static int SETUP_REG
          Various constants
static int STATE_REG
          Various constants
 
Fields inherited from class org.lsst.ccs.drivers.iocard.Iocard
OPT_CHECK, OPT_READV, OPT_WRITER
 
Constructor Summary
AccesDio()
           
AccesDio(int base, int irq)
          Main constructors
 
Method Summary
 void attachInt(int mask, Object cbObj, String cbMeth, Object cbParm)
          Enable interrupt handling
 void detachInt()
          Disable interrupt handling
 void dioClrBit(int port, int bit)
          Clear a bit in a DIO port
 void dioConfig(int value)
          Set DIO configuration
 int dioInp(int port)
          Read from a DIO port
 int dioInpBit(int port, int bit)
          Read a bit from a DIO port
 void dioOut(int port, int value)
          Write to a DIO port
 void dioOutBit(int port, int bit, int value)
          Write a bit to a DIO port
 void dioSetBit(int port, int bit)
          Set a bit in a DIO port
 void init(int base, int irq)
          Initiate access to a card
 
Methods inherited from class org.lsst.ccs.drivers.iocard.Iocard
attachInt, detachInt, init, readB, readL, readW, term, updateB, updateL, updateW, writeB, writeL, writeW
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

N_REGS

public static final int N_REGS
Various constants

See Also:
Constant Field Values

PORTA_REG

public static final int PORTA_REG
Various constants

See Also:
Constant Field Values

PORTB_REG

public static final int PORTB_REG
Various constants

See Also:
Constant Field Values

PORTC_REG

public static final int PORTC_REG
Various constants

See Also:
Constant Field Values

CONF_REG

public static final int CONF_REG
Various constants

See Also:
Constant Field Values

SETUP_REG

public static final int SETUP_REG
Various constants

See Also:
Constant Field Values

STATE_REG

public static final int STATE_REG
Various constants

See Also:
Constant Field Values

RESET_REG

public static final int RESET_REG
Various constants

See Also:
Constant Field Values
Constructor Detail

AccesDio

public AccesDio(int base,
                int irq)
Main constructors


AccesDio

public AccesDio()
Method Detail

init

public void init(int base,
                 int irq)
Initiate access to a card


dioConfig

public void dioConfig(int value)
Set DIO configuration


dioInp

public int dioInp(int port)
Read from a DIO port


dioOut

public void dioOut(int port,
                   int value)
Write to a DIO port


dioInpBit

public int dioInpBit(int port,
                     int bit)
Read a bit from a DIO port


dioOutBit

public void dioOutBit(int port,
                      int bit,
                      int value)
Write a bit to a DIO port


dioSetBit

public void dioSetBit(int port,
                      int bit)
Set a bit in a DIO port


dioClrBit

public void dioClrBit(int port,
                      int bit)
Clear a bit in a DIO port


attachInt

public void attachInt(int mask,
                      Object cbObj,
                      String cbMeth,
                      Object cbParm)
Enable interrupt handling


detachInt

public void detachInt()
Disable interrupt handling



Copyright © 2013 LSST. All Rights Reserved.