Radicon SCSCS
Mittlere Implementationsebene
Source Codes

dfkisl.h



/*******************************************************************************
  project:  radicon scscs pc driver (i486)
  module:   dfkisl.h
  purpose:  definition of standard constant parameters
  authors:  (c) 1993, 94 by Radicon Ltd.
            revised 2000 for Institut fuer Informatik, HU-Berlin by
              Sebastian Luehnsdorf (luehnsdo@informatik.hu-berlin.de)
              Alexander Schad (schad@informatik.hu-berlin.de)
*******************************************************************************/


/*******************************************************************************
  response codes
*******************************************************************************/

/* acknowledged */
#define ACK 0x06

/* not acknowledged */
#define NAK 0x15

/* canceled (not acknowledged) */
#define CAN 0x18


/* data line end */
#define DLE 0x10

/* end of transmission */
#define EOT 0x04


/*******************************************************************************
  process definitions
*******************************************************************************/

/* length of timeout = TMOUT * 1/18.2 sec */
#define TMOUT 3

/* frequency base (affects exposure time) ???*/
#define KMGHZ 1000000.0 / 2.0

/* number of retries for messaging: trmsg(), rcmsg() */
#define NCYCL 10


/*******************************************************************************
  unknown codes
*******************************************************************************/

/* monitor controller??? */
#define MONIT 0x93

/* program ready??? */
#define PROGR 0x6c


/*******************************************************************************
  control function codes
*******************************************************************************/

/* set parameters */
#define CF0 0x00

/* count pulses during expouse time */
#define CF1 0x01

/* count time when number of pulses is set */
#define CF2 0x02

/* intensimeter */
#define CF3 0x03

/* stop controller */
#define CF5 0x05

/* load prograam to card ??? */
#define CFF 0x0f


/*  receive result time and pulses */
#define CF9  0x09

/* receive current time and pulses */
#define CFB  0x0b


/*******************************************************************************
  storage specifications
*******************************************************************************/

/* length of buffer receive/transmit message */
#define LNGMSG 25

/* length of buffer receive/transmit message */
#define LNGMSG_TR 25

/* length of buffer program */
#define LNGPRG 0x7f0

/* buffer program */
extern unsigned char bufprg [LNGPRG];

/* mask reading byte */
#define MSKREAD 0x02

/* mask writing byte */
#define MSKWRITE 0x01

// __LastLine__

Übersicht | Source Codes