4.7 A C C E S S I N G M E S S A G E -BASED I N T E R FA C E S Y S T E M SERVICES
The Message-Based Interface provides the following general classes o f system services.
The functions that implement these services are part o f the Message-Based Interface
firmware, and are accessible to user-created application code through a jump table. A C
include file provides the function prototypes necessary to compile C programs that make
use o f these services.
Low-Level Port I/O
setbit(), rstbitO, i n b i t O , o u t b i t ( )
inportO, inportbO, outport(), outportb()
pulsehi(), pulselo()
Low-Level Port I/O w i t h card-relative addressing
csetbitO, crstbitQ, cinbiQ, c o u t b i t ( )
cinportO, cinportbO, coutportO, coutportb0
cpulsehiO, cpulselo()
Triggering
triggen(), trigging, trigout()
Timer Management
delay(), gettime(), settime(), sleep()
Non- Vo l Management
delete_nvO, locate_nvQ, store_nvO, retrieve_nv()
Primary I n p u t Queue Management
eof_pri(), getchar_priO, in_stat_priO, getchar_raw_priO, ungetchar_pri()
Secondary I n p u t Queue Management
vtl_ungetc(), putchar_secO, vtl_getcharO, in_statO, eof()
Output Queue Management
out_statO, vtl_putcharO, vtl_puts()
Interrupt Management
setvectO, disable°, enable(), restoreintlevelO, setintlevelQ, geninterruptO, getvec0
Error Handling
siuial_errO
4-21
Summary of Contents for 7064
Page 2: ...Racal Instruments...
Page 6: ...I 1 1 1 1 1...
Page 21: ...I 1 I I I I I I I I I 1 1 I I I I I I...
Page 29: ...I I I I I I I I I I I I I I I I I I I...
Page 57: ...1 I I I I I I I I I I I I I I I I I I...
Page 77: ...1...
Page 111: ...0 00 0 00 tI I 4 0 0 I7 r i 6 4 7 4 7 0 T 6 0 0 7 28...
Page 112: ......
Page 113: ...7 30 I I I 1 I I I I I I I I I I I I I I I...
Page 115: ...7 32...
Page 148: ......
Page 164: ...I I I I I I I I I I 1 I I I I I I I I...
Page 176: ...extern char error_msg_lookup unsigned errdes endif ERROR_INCLUDE C 8...