Writing to NRF24L01 register

Hello!
I want to set my NRF24L01+ to use 250kbps transmission rate, and I'm using Mirf to communicate with it.

The datasheet says:

RF_SETUP 0x06
(RF_DR_LOW) bit 5: Set RF data rate to 250kbps. See RF_DR_HIGH fo enconding.
(RF_DR_HIGH) bit 3: Select between the high speed data rates. This bit is don't care if RF_DR_LOW is set. Encoding: 00 - 1Mbps, 01 - 2Mbps, 10 - 250kbps, 11 - reserved

So basically if I write a 1 to RF_DR_LOW I will get 250kbps?

Also, RF_PWR can be 0, -6, -12, -18dBm, which of these are the highest power?

Mirf.configRegister(0x06, 0b00100110);

Datasheet:

Thanks, Kalveo.

Kalveo:
Hello!
I want to set my NRF24L01+ to use 250kbps transmission rate, and I’m using Mirf to communicate with it.

The datasheet says:

RF_SETUP 0x06
(RF_DR_LOW) bit 5: Set RF data rate to 250kbps. See RF_DR_HIGH fo enconding.
(RF_DR_HIGH) bit 3: Select between the high speed data rates. This bit is don’t care if RF_DR_LOW is set. Encoding: 00 - 1Mbps, 01 - 2Mbps, 10 - 250kbps, 11 - reserved

So basically if I write a 1 to RF_DR_LOW I will get 250kbps?

Also, RF_PWR can be 0, -6, -12, -18dBm, which of these are the highest power?

Mirf.configRegister(0x06, 0b00100110);

Datasheet:
https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf

Thanks, Kalveo.

For register 6 you want to set bit 5 to 1 and bit 3 to 0.

Your example

Mirf.configRegister(0x06, 0b00100110);

satisfies that.

Also, in your example you are setting RF_PWR to 0dB by setting bits 1:2 to 11, and that is the highest available output power setting.