7••••••••••0
(LL)
(LH)
(HL)
(HH)
(L)
(H)
(L)
(H)
(LL)
(LH)
(HL)
(HH)
(LL)
(LH)
(HL)
(HH)
7••••••••••0
(L)
(H)
(L)
(H)
(L)
(H)
(L)
(H)
(LL)
(LH)
(HL)
(HH)
Command
Length: 06 hex +
Number of registers x 6
MFC: 43 hex
SFC: 4D hex
CPU number
Not used.
Number of data items
Register type of first item to read
Data type of first item to read
Address of first
register to read
Register type of next item to read
Data type of next item to read
Address of next
register to read
Register type of next item to read
Data type of next item to read
Address of next
register to read
Response
Length: 06 hex + Number of
word registers x 2 + Number
of long word registers x 4
MFC: 43 hex
SFC: 4D hex
CPU number
Not used.
Number of data items
Contents of first
word register
Contents of next
word register
Contents of next
long word register
Set the length of the response.
Always 43 hex.
The response will contain the sub function code that was set in the command.
Specify 4 bits each for the destination CPU number and the source CPU number.
This contains the number of data items that were read.
This contains the contents of the first data item that was read.
Set the length of the command.
Always 43 hex.
The sub function code to read the contents of non-consecutive registers is 0D hex.
Specify 4 bits each for the destination CPU number and the source CPU number.
Set the number of data items to read.
Set the type of the first register to read.
Set the data type of the first register to read.
Set the address of the first register to read.