beautypg.com

Measurement Computing Personal488 rev.3.0 For DOS & Windows 3.Xi User Manual

Page 216

background image

II. SOFTWARE GUIDES - 10. Driver488/W31

10B. Installation & Configuration

Personal488 User’s Manual, Rev. 3.0

II-201

Terminators refer to the particular characters or other signals which indicate the end of a data
transfer. For instance, a carriage return (

CR

) and line feed (

LF

) pair typically indicates the end of a

line of text to a printer. However, some printers may use just

CR

or just

LF

to indicate the end of a

line. Other devices may use one of these combinations or some other character, with or without
the IEEE 488 end-or-identify (

EOI

) signal, to indicate the end of a transfer.

Driver488/W31 provides for automatic insertion and detection of these terminators, with the exact
terminator to be used, configurable for each interface and external device. Terminators are
indicated in the initialization file as a quoted string containing any combination of the following,
which indicates no more than 2 characters plus an optional

EOI

:

CR

: Carriage return (decimal 13, hex 0D)

LF

: Line feed (decimal 10, hex 0A)

$char

: A specific character as indicated in decimal

‘X

: A specific printable character such as X

EOI

: The IEEE 488 End Or Identify signal

For example, to specify terminators of carriage return followed by line feed with

EOI

, the

specification would be

CR LF EOI

. To specify a terminator of the character

X

(decimal 88, hex

58) without

EOI

, you could use either

’X

or

$88

.

Router Section

The Router section refers to the driver core section responsible for communications among the other
parts of the driver.

Message Handling Section

The Message Handling section refers to the section responsible for error reporting.

Interrupt Section

The Interrupt section refers to the section responsible for coordination of interrupts and event handling.

DMA Section

The DMA section refers to the section responsible for data transfers via Direct Memory Access.

IEEE_3 Section

The

IEEE_3

section concerns the lowest-level access to the interface board and is responsible for

directly controlling the hardware. Its components include the following:

IOaddr:

&H02E1

,

&H22E1

,

&H42E1

,

&H62E1

,

&H0378

,

&W0278

or

&W03BC

according to the

hardware configuration.

DMA: The DMA channel number to be used (such as

1

,

3

,

5

, etc.) as selected on the interface

hardware. If DMA is not desired for any reason, the entry NONE in place of a channel number
indicates this fact. For more information on enhanced mode DMA transfers, see the topic “Driver
Installation” in the Sub-Chapter “Installation & Configuration” of this Chapter.

Interrupt: The interrupt channel to be used (such as

2

,

7

,

15

, etc.) as selected on the interface

hardware. If interrupt support is not desired, the word NONE replaces the channel number.

Driver Core Sections

Drivers Section

This section contains the names of all active succeeding driver core sections. Any given section can be
disabled by removing or commenting out the corresponding line in this section, as has been done with
the support for a second IEEE 488 interface in the supplied initialization file.