CALIBRE
Issue 1.0 Page 21
01/07/03
When the master terminates the transfer, the adapter completes sending the data block to the host
together with a single status byte indicating how the transfer went, and the data is put into a global
variable. The BlockSlaveReceiverStatus function waits for this status byte and the byte can be
interpreted as in the function definition.
When the BlockSlaveReceiver function terminates the adapter goes back into an idle state – it will not
acknowledge its own address or repeat any other slave behaviour until the slave function is called again.
If the master erroneously sends a read address when the BlockSlaveReceiver function has been called
the adapter will send a fixed sequence of 0x55s until the master terminates the transfer.