Chapter 4 Command Operation

Page 4 - 12

 

Some Example Single Commands

Some Example

Single

Commands

Example 1:

Start

Command List

Board-control

command

The following examples will help you understand how to use the Single Command structure. Two examples are given here. The first is an example of a Board-control command. The second shows you how to issue a Initiator Pass- through command to the RF3880 adapter.

The Start Command List Board-control command sets up a Command List structure for you to use for subsequent commands. (Basically, the Command List uses a location in memory as a depot for multiple commands and their Status Blocks. This feature is discussed in detail later in this chapter.)

This example shows you how to use the Single Command Structure to initiate the Command List.

1.Select a portion of system memory for the Single Command structure. You will need 52-bytes of space to hold the Parameter Block, Interrupt and Reserved fields, and the Status Block that make up a Single Command structure.

Example Memory Address = 822F4H

2.Fill in the Parameter Block information. (Detailed Parameter Block information for each Board-control command is given in Chapter 7.)

These are the Parameter Block values for this example:

Address

 

 

Byte Memory Address

 

Offset

Offset + 0

 

Offset + 1

 

Offset + 2

 

Offset + 3

 

 

 

 

 

 

00H

 

Command Identifier = 000822F4H

 

04H

Reserved

 

 

Addr Mod = 3DH

 

ID = FFH

 

 

 

 

 

08H

Command List Memory Address = 00099450H

 

 

 

 

 

 

 

0CH

Reserved

 

 

Interrupt = 0300H

 

 

 

 

 

 

 

10H

Command = 10H

 

 

 

Reserved

 

 

 

 

 

 

 

 

 

14H

 

 

 

Reserved

 

 

 

 

 

 

 

18H

 

 

 

Reserved

 

Table 22: Example Start Command List PB

Command Identifier = 822F4H

Even though the Status Block is part of the Single Command structure and easily identified it is good to provide a value here in order to be consistent with Command List structures. The value chosen is the address of the Single Command structure.

Address Modifier = 3DH

This value indicates that Standard Supervisory Data Access will be used for Command List data transfers.

ID = FFH

Indicates to the RF3880 adapter that this is a Board- control command.

Command List Memory Address = 99450H

21020285 D

User’s Guide

Page 70
Image 70
Ciprico Rimfire 3880 Some Example Single Commands, Example Start Command List Board-control, Command Identifier = 822F4H