Problems reading a register value with SPI

Ok, so things are working better now. Here is the modified code:

#include <SPI.h>

// set pin 10 as the slave select
const int slaveSelectPin = 10;

void setup() {
  Serial.begin(115200);
  // set the slaveSelectPin as an output:
  pinMode (slaveSelectPin, OUTPUT);
  // initialize SPI:
  SPI.begin(); 
}

void loop() {
   byte received =  SPI.transfer(0x00);
   Serial.print("Register 0x00:0x");
   Serial.println(received,HEX);
   digitalWrite(slaveSelectPin, LOW);
   SPI.transfer(0x00);
   SPI.transfer(0xFF);
   digitalWrite(slaveSelectPin, HIGH);
   received =  SPI.transfer(0x00);
   Serial.print("Register 0x00:0x");
   Serial.println(received,HEX);
}

I see clock now on pin 13, with data on pin 12. Problem now is my device (CC1101 RF Board) doesn't want to accept the write process. Register 0x00 starts with 0x00 value, and after I try and write 0xFF to that register, it doesn't take.