47 lines
2.1 KiB
Plaintext
47 lines
2.1 KiB
Plaintext
--------------------------------------------------------------------------------
|
|
|
|
Address Mode Name Description
|
|
0x00EF..0xBFEF R DR Data register (ZIFI or RS232).
|
|
Get byte from input FIFO.
|
|
Input FIFO must not be empty (xx_IFR > 0).
|
|
0x00EF..0xBFEF W DR Data register (ZIFI or RS232).
|
|
Put byte into output FIFO.
|
|
Output FIFO must not be full (xx_OFR > 0).
|
|
|
|
Address Mode Name Description
|
|
0xC0EF R ZF_IFR ZIFI Input FIFO Used Register. Switch DR to ZIFI FIFO.
|
|
0 - input FIFO is empty, 191 - input FIFO contain 191 or more bytes.
|
|
0xC1EF R ZF_OFR ZIFI Output FIFO Free Register. Switch DR to ZIFI FIFO.
|
|
0 - output FIFO is full, 191 - output FIFO free 191 or more bytes.
|
|
0xC2EF R RS_IFR RS232 Input FIFO Used Register. Switch DR to RS232 FIFO.
|
|
0 - input FIFO is empty, 191 - input FIFO contain 191 or more bytes.
|
|
0xC3EF R RS_OFR RS232 Output FIFO Free Register. Switch DR to RS232 FIFO.
|
|
0 - output FIFO is full, 191 - output FIFO free 191 or more bytes.
|
|
|
|
Address Mode Name Description
|
|
0xC7EF W CR Command register. Command set depends on API mode selected.
|
|
|
|
All mode commands:
|
|
Code Command Description
|
|
000000oi Clear ZIFI FIFOs
|
|
i: 1 - clear input ZIFI FIFO,
|
|
o: 1 - clear output ZIFI FIFO.
|
|
000001oi Clear RS232 FIFOs
|
|
i: 1 - clear input RS232 FIFO,
|
|
o: 1 - clear output RS232 FIFO.
|
|
11110mmm Set API mode or disable API:
|
|
0 API disabled.
|
|
1 transparent: all data is sent/received to/from external UART directly.
|
|
2..7 reserved.
|
|
11111111 Get Version Returns highest supported API version. ER=0xFF - no API available.
|
|
|
|
Address Mode Name Description
|
|
0xC7EF R ER Error register - command execution result code. Depends on command issued.
|
|
|
|
All mode responses:
|
|
Code Description
|
|
0x00 OK - no error.
|
|
0xFF REJ - command rejected.
|
|
|
|
--------------------------------------------------------------------------------
|