The SPI device requires user to send 8 bytes of command before it will send an acknowledgement back to the core. After sending 8 bytes to the slave device, the core will have to wait for 50ms before sending command to read the acknowledgement data from slave in 8 bytes length.
SPI.transfer function has both data transfer and receive perform on the same time. Any suggestions, thanks.
How it works:
Transmit from Core to Slave Device: 0xFF 0xFF 0xFF 0x0D 0x00 0x00 0x00 0x00
Receive from Slave Device to Core: 0xFF 0xFF 0xFF 0x0E 0x0D 0x00 0x00 0x00