Download MULTIPROTOCOL SOFTWARE USER'S MANUAL

Transcript
CONTENTS
I.
INTRODUCTION ..................................................................................................................................... I-1
I.1. MANUAL CONTENTS ...............................................................................................................................I-1
I.2. CONVENTIONS USED ...............................................................................................................................I-1
I.3. OVERVIEW OF THE MULTIPROTOCOL PROGRAM ......................................................................................I-2
I.4. INSTALLING THE MULTIPROTOCOL PROGRAM IN THE CARD’S EPROM...................................................I-3
I.5. OVERVIEW OF COMMUNICATION MODES SUPPORTED .............................................................................I-4
I.5.1.
ASYNCHRONOUS mode .............................................................................................................. I-4
I.5.2.
SYNCHRONOUS mode................................................................................................................. I-5
II.
DIALOG PROCEDURE BETWEEN THE CARD AND THE PC....................................................II-17
II.1. SUBDIVISION OF THE MAILBOX ........................................................................................................... II-18
II.2. SETTING UP THE PROGRAM ................................................................................................................. II-21
II.3. SENDING COMMANDS TO THE CARD.................................................................................................... II-22
II.3.1. Error code management ............................................................................................................ II-23
II.4. INTERRUPT MANAGEMENT.................................................................................................................. II-24
II.4.1. End-of-command interrupts....................................................................................................... II-25
II.4.2. "Event" interrupts ...................................................................................................................... II-28
II.4.3. Acknowledging interrupts .......................................................................................................... II-40
II.4.4. The interrupt queue.................................................................................................................... II-40
II.5. USING THE CARD IN "POLLING" MODE ................................................................................................ II-41
III. INITIALIZING CHANNELS IN SOFTWARE ................................................................................ III-43
IV.
V.
INTERPRETING THE GROUP OF 8 LEDS................................................................................. IV-45
THE COMMAND INTERPRETER..................................................................................................... V-47
V.1.
V.2.
V.3.
V.4.
V.5.
V.6.
V.7.
V.8.
V.9.
V.10.
V.11.
V.12.
V.13.
V.14.
V.15.
V.16.
V.17.
V.18.
V.19.
V.20.
V.21.
V.22.
V.23.
V.24.
V.25.
V.26.
V.27.
V.28.
V.29.
PROTO (2FH): INITIALIZE THE PROTOCOL USED BY A CHANNEL ...................................................... V-47
ALLOC (01H): ALLOCATE BUFFER MEMORY FOR AN ASYNCHRONOUS CHANNEL ............................. V-59
BDELE (06H): CLEAR TX BUFFER AND STOP ................................................................................... V-61
BPARM (18H): READ BUFFER PARAMETERS ..................................................................................... V-62
BREAK (23H): SEND A BREAK ON AN ASYNCHRONOUS CHANNEL..................................................... V-66
BTRAN (08H): DATA TRANSMISSION ............................................................................................... V-67
CHDEF (0AH): DEFINE THE CHARACTER STRING FOR AN ASYNCHRONOUS CHANNEL ....................... V-70
CLRRX (1DH): CLEAR DATA RECEIVED ........................................................................................... V-72
DALOC (15H): DEALLOCATE ASYNCHRONOUS BUFFER MEMORY ..................................................... V-73
GOADR (12H): EXECUTE A PROGRAM IN MEMORY......................................................................... V-74
HNGUP (16H): HANG UP MODEM .................................................................................................... V-75
MBOOT (05H): LOAD A PROGRAM IN MEMORY............................................................................... V-76
MINTR (0CH): "EVENT" INTERRUPT CONDITIONS ........................................................................... V-78
NOPER (2BH): NOP COMMAND (NO OPERATION)............................................................................ V-82
PRCTL (30H): CONTROL PROCEDURES ............................................................................................ V-83
RDBUF (09H): READ A RECEIVE BUFFER......................................................................................... V-89
RELRP (13H): READ CODES, REVISIONS, IDENTIFICATIONS ............................................................. V-93
RINIT (19H): REINITIALIZE THE CARD ............................................................................................. V-96
RMEMO (11H): DUMP A BLOCK OF MEMORY.................................................................................. V-97
RSMDE (2DH): INITIALIZE ELECTRICAL MODE ............................................................................... V-99
RSTAT (0DH): READ THE STATUS OF THE COMMUNICATION CHANNELS ....................................... V-100
RXCNT (1BH): READ THE NUMBER OF CHARACTERS OR FRAMES RECEIVED ................................. V-102
RXENB (04H): ENABLE OR DISABLE RECEPTION ........................................................................... V-104
STCNT (0BH): DEFINE THE SIZE OF RECEIVE BLOCKS FOR AN ASYNCHRONOUS CHANNEL ............ V-105
STSIG (24H): MANUALLY CONTROL DTR AND RTS..................................................................... V-107
STTMO (1FH): INITIALIZE THE RECEIVE TIMEOUT ........................................................................ V-109
TFREE (1AH): READ THE SPACE AVAILABLE IN TRANSMISSION .................................................... V-111
VINIT (00H): INITIALIZE COMMUNICATION PARAMETERS ............................................................. V-113
VMODE (03H): INITIALIZE FLOW CONTROL PARAMETERS ............................................................. V-124
MULTIPROTOCOL SOFTWARE USER’S MANUAL (DTUS016) - REV. B.03 JAN. 5, 1998