PCI.212 Manual
31.03.2004
Page 15 of 25
Software Description
Allgemeine Information
Der Spectrum Treiber besteht aus einem Satz Funktionen zur
Manipulation der Register auf der Karte und zum Daten Transfer
in beide Richtungen. Es gibt nur einen Treiber für alle Karten von
Spectrum. Abhängig von der Funktionalität der Karte und dem
benutzten Bus werden nicht alle Funktionen des Treibers von
allen Karten unterstützt. Die unterschiedliche Funktionalität der
Karten ist mit Hilfe von kartenspezifischen Registern realisiert.
Der Treiber ist für verschiedene Betriebssysteme erhältlich und
wird unter allen Betriebssystemen auf die gleiche Art und Weise
programmiert.
General Information
The SPECTRUM driver consists of a set of functions to manipulate
registers on the board and to transfer data from or to the board.
There is only one driver for all the SPECTRUM boards.
Depending on the functionality of the board and the used bus
not all functions will be implemented for all boards. The different
functionality of the boards is implemented with the help of board
specific registers. The driver is available for different operating
systems but will be programmed the same way on all operating
systems.
Header Dateien auf CD
DLLTYP.H
Enthält alle Plattform spezifischen Definitionen der Datentypen
und der Funktionsdeklarationen. Alle Datentypen basieren auf
diesen Definitionen.
SPECTRUM.H
Definiert die sechs Funktionen des Treibers. Alle Definitionen sind
aus der Datei DLLTYP.H entnommen. Die Funktionen selbst
werden weiter unten beschrieben.
REGS.H
Definiert alle Register und Kommandos, die im Spectrum Treiber
für die verschiedenen Karten benutzt werden. Die Register, die
von einer Karte benutzt werden sind weiter unten im
kartenspezifischen Teil beschrieben.
ERRORS.H
Listet alle möglichen Errorcodes der Funktionen auf.
Header files on CD
DLLTYP.H
Includes the platform specific definitions for data types and
function declarations. All data types are based on this
definitions.
SPECTRUM.H
Defines the six functions of the driver. All definitions are taken
from the file DLLTYP.H. The functions itself are described below.
REGS.H
Defines all registers and commands which are used in the
SPECTRUM driver for the different boards. The registers a board
uses are described in the board specific part of the
documentation.
ERRORS.H
Lists all possible error codes of the functions.
Funktionen des Treibers
Der Spectrum Treiber besteht aus den folgenden sechs
Funktionen. Die Funktionen sind in der Header-Datei
SPECTRUM.H definiert. Abhängig von dem Funktionsumfang der
Karte und dem verwendeten Bussystem sind nur einige der
Funktionen für die spezielle Karte notwendig. Bei einigen Karten
werden nicht alle Parameter der Funktion unterstützt.
Driver functions
The SPECTRUM driver consists of the following six functions. The
functions are declared in the header file SPECTRUM.H.
Depending on the functionality of the board and the used bus
only some of the functions are used for the specific board. Not
all board specific drivers will interpret all parameters of a
function.
PA
D
52
PA
D
82
a/
b
PA
D
242
PC
I.412
PC
I.212
PC
I.208
C
PC
I.208
PC
I.-
248
PC
I.-
258
PC
I.D
IO
32
PA
D
1232
PA
D
1616
PA
D
164
D
A
P116
PC
K400
TR
S582
PA
D
C
O
-06
M
I.30
xx
M
I.31
xx
M
I.40
xx
M
I.45
xx
M
I.60
xx
M
I.70
xx
SpcInitPCIBoards
-
-
-
+ + + + + + + -
-
-
-
-
-
-
+ + + + + +
SpcInitBoard
+ + + -
-
-
-
-
-
-
+ + + + + + + -
-
-
-
-
-
SpcSetParam
+ + + + + + + + + + + + + + + + + + + + + + +
SpcGetParam
+ + + + + + + + + + + + + -
+ + + + + + + + +
SpcSetData
-
-
-
-
-
-
-
-
-
+ -
-
-
+ -
+ -
-
-
-
-
+ +
SpcGetData
+ + + + + + + + + + + + + -
-
-
-
+ + + + -
+