nrf24l01 sending from arduino to stm

Hello!

I'm trying to pair two nrf24l01's, one with arduino and other with stm32f3 discovery. I've checked every register setting in RF24 library for arduino and it seems all the registers are set up the same.
But I still can't receive/transmit anything from one to another. I would be very grateful if anyone can help me.

Thank you in advance!

On arduino's side I'm using the GettingStarted example from RF24 library and on stm side this:

	uint8_t test = 0;

	setRX();

    while(1)
    {
    	i = 100;
    	NRF24_CE_LOW();
    	while(i--);
    	rec = nrf24_ReadByte(NRF24_STATUS);
    	if(rec & 0x40){
    		nrf24_ReadPayload(NRF24_R_RX_PAYLOAD, buf, 8);
    	}

    	NRF24_CE_HIGH();

    }
}


void setRX(void){

	uint8_t str[15];
	uint8_t rx_address1[5] = {0xf0, 0xf0, 0xf0, 0xf0, 0xd2};
	uint8_t rx_address2[5] = {0xf0, 0xf0, 0xf0, 0xf0, 0xd2};
	uint8_t rx_address3[2] = {0xc3};
	uint8_t rx_address4[2] = {0xc4};
	uint8_t rx_address5[2] = {0xc5};
	uint8_t rx_address6[2] = {0xc6};

	uint8_t tx_address[5] = {0xf0, 0xf0, 0xf0, 0xf0, 0xd2};

	NRF24_CE_LOW();
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P0, rx_address1, 5);
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P1, rx_address2, 5);
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P2, rx_address3, 1);
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P3, rx_address4, 1);
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P4, rx_address5, 1);
	nrf24_WriteMultipleBytes(NRF24_RX_ADDR_P5, rx_address6, 1);

	nrf24_WriteByte(NRF24_RX_PW_P0, 0x20);
	nrf24_WriteByte(NRF24_RX_PW_P1, 0x20);
	nrf24_WriteByte(NRF24_RX_PW_P2, 0x00);
	nrf24_WriteByte(NRF24_RX_PW_P3, 0x00);
	nrf24_WriteByte(NRF24_RX_PW_P4, 0x00);
	nrf24_WriteByte(NRF24_RX_PW_P5, 0x00);

	nrf24_WriteMultipleBytes(NRF24_TX_ADDR, rx_address4, 1);
	//nrf24_ReadMultipleBytes(NRF24_RX_ADDR_P0, str, 5);
	nrf24_WriteByte(NRF24_RF_CH, 0x4c);
	nrf24_WriteByte(NRF24_RF_SETUP, 0x16);
	nrf24_WriteByte(NRF24_EN_AA, 0x00);
	nrf24_WriteByte(NRF24_SETUP_RETR, 0x04);
	nrf24_WriteByte(NRF24_EN_RXADDR, 0x3f);
	nrf24_WriteByte(NRF24_SETUP_RETR, 0x1a);
	nrf24_WriteByte(NRF24_DYNPD, 0x00);
	nrf24_WriteByte(NRF24_CONFIG, 0x0e);	//SPI is available in power down mode, although radio can't transmit
	uint8_t test = 0;
	uint8_t tmp[4];
	int i = 100;
	while(i>0) i--;
	i = 100;
	NRF24_CE_HIGH();

	while(i>0) i--;

}