nRF24L01+ module not sending data

I just want to send my packet without it being altered. In the spiTransfer function you can see that if you use a negative length, the intermediate is used so the packet data is not altered.

Why? As far as I understand CRC only checks if you sent this packet already or not. If I want to send a packet twice, because my control inputs aren't changing, I want it to really send and receive twice.

This is a fair point .

This is also true. I will make sure to make my code more obvious in future.

I have an update to the whole project. The nano stops doing anything after

I tried blinking the on-board LED before and after SPI.begin() but only before did the LED do something. Can I not use SPI.begin in the setup?