Spi communication not working

One byte is ordered to receive 2 charaters? Try using word or unsigned inte.

Transferring 5 byte havin what value?

The code snippets looks like not complete.