MCP2210
TABLE 3-62: RESPONSE 4 STRUCTURE
Byte Index
Meaning
0
1
0x42 – Transfer SPI Data – echos back the given command code
0x00 – SPI Data accepted – Command Completed Successfully – SPI data accepted
How many SPI received data bytes the chip is sending back to the host
2
3
0x30 – SPI Transfer Engine Status: SPI transfer not finished; received data available
SPI received data bytes. The number of data bytes is specified at byte index 2
4-63
TABLE 3-63: RESPONSE 5 STRUCTURE
Byte Index
Meaning
0
1
0x42 – Transfer SPI Data – echos back the given command code
0x00 – SPI Data accepted – Command Completed Successfully – SPI data accepted
How many SPI received data bytes the chip is sending back to the host
0x10 – SPI Transfer Engine Status: SPI transfer finished – no more data to send
SPI received data bytes. The number of data bytes is specified at byte index 2
2
3
4-63
FIGURE 3-23:
TRANSFER SPI DATA LOGIC FLOW
Transfer SPI Data
TRUE
FALSE
Ongoing
SPI Transfer
TRUE
SPI Bus
used by External Master
FALSE
Response 1
Response 2
SPI Bus owned
by an External Master
SPI Data Accepted
The SPI Transfer
will start afterwards
TRUE
FALSE
SPI Transfer
Waiting for More Data
Response 4
TRUE
FALSE
SPI Transfer Ended
SPI Engine waiting
for more data packets
to complete the SPI Transfer
Response 5
Response 3
SPI Transfer Ended
The response will contain
the last received SPI data
packet of the SPI Transfer
Ongoing SPI Transfer
cannot accept any data now
2011 Microchip Technology Inc.
DS22288A-page 55