Chapter 9: Message transfers
Monitoring register COM = 24(H)
[Format]
ËCommand
COM | DSEG | DADRL | DADRH | LL | LH |
ËResponse
COM |
| RSLT | DSEG | DADRL | DADRH | LL | LH | DATA1 | ...... | DATAN |
COM | = 24(H) |
|
|
|
| |||||
DSEG | = Segment (00 to 07, 10 to 2C(H)) | See page | ||||||||
DADRL, H | = Byte address (0000(H) to FFFF(H)) | See page | ||||||||
LL, H | = Data length (Number of bytes) |
|
|
|
|
DATA1 to N = Read data
[Function]
-Read the register data with the length shown by L, starting from DSEG, DADR.
-Up to 1024 bytes can be read at a time.
[Execution condition] |
|
- Write enable mode | : Mode 0, mode 1 and mode 2 |
- PC operation status | : Stopping, operating |
[Example]
-Read 4 bytes data from register 09000 to 09003.
ËCommand
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
24 | 00 | 00 | 08 |
|
|
| 04 | 00 |
|
|
| |||||||
|
|
|
|
| File address |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| Data length |
|
|
|
|
| |||
File number 0 | 0800(H) = 004000 | (8) |
|
|
|
|
|
|
|
|
|
Top register
number 09000
ËResponse
24 | 00 |
| 00 | 00 | 08 |
|
|
| 04 | 00 |
|
|
| 00 | 4F | 32 | 01 | ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| File address |
|
|
|
|
| Data length |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
| File number 0 | 0800(H) = 004000 | (8) |
|
|
|
|
|
| Value at | Value at | Value at | Value at | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 09000 | 09001 | 09002 | 09003 |
Top register
number 09000