SPI Programming Manual (H06.24+, J06.13+)

Contents
SPI Programming Manual427506-007
xi
Tables
Figure 2-1. The Basic Components of a Token 2-4
Figure 2-2. Token Length 2-6
Figure 2-3. The SPI Buffer 2-14
Figure 2-4. Pointer Manipulation Examples 2-18
Figure 2-5. Pointer Manipulation and Lists 2-22
Figure 2-6. Pointers, Lists, and ZSPI-TKN-NEXTTOKEN 2-24
Figure 2-7. Pointers, Lists, and ZSPI-TKN-NEXTCODE 2-26
Figure 2-8. ZSPI-TKN-MAXRESP = 0 (Default) 2-31
Figure 2-9. ZSPI-TKN-MAXRESP > 0 2-32
Figure 2-10. ZSPI-TKN-MAXRESP = –1 2-33
Figure 2-11. Response Continuation 2-36
Figure 2-12. Segmented Responses 2-39
Figure 2-13. Empty Responses 2-42
Figure 2-14. The Subsystem ID Structure 2-46
Figure 2-15. Error Information in a Response Record 2-48
Figure 2-16. Error List Contents 2-49
Figure 5-1. Response Continuation for a Typical Information Command 5-42
Figure B-1. DEF Statement Examples B-3
Figure C-1. SPI Buffer Format C-1
Figure C-2. Internal Format of Token Code C-5
Figure C-3. Single-Occurrence Tokens as Stored in the Buffer C-6
Figure C-4. Multiple-Occurrence Tokens as Stored in the Buffer C-6
Figure C-5. Token Map and Its Token Value C-7
Figure C-6. Structures Within a Token Map C-8
Figure C-7. Structure of a List in the Buffer C-11
Tables
Table 1-1. Comparison: SPI Basic and Extended Features 1-9
Table 2-1. SPI Header Tokens 2-10
Table 2-2. Subsystem Response to Requests for Segmented Responses 2-40
Table 3-1.
SSPUT(TKN) Special Operations 3-9
Table 3-2.
SSGET(TKN) Special Operations 3-15
Table 4-1. SPI-Defined Token Data Types (ZSPI-TDT-…) 4-12
Table 4-2.
SPI Token Numbers 4-28
Table 8-1.
TACL Data Types for SPI 8-5
Table 8-2.
#SSPUT(V) Special Operations 8-13
Table 8-3.
Header Token Values Retrieved by #SSGET and #SSGETV 8-23
Table A-1. ZSPI Errors, by Number A-1
Table A-2.
ZSPI Errors, by Name A-2