Не знаю, кто будет в этих портянках разбираться, кучу этого кода читать. Тем более, что дело и вообще не в коде может быть.
Вы для начала просто сконфигурируйте NRF24 и прочитайте хотя бы регистр статуса (или ещё какой регистр). Проверьте, что регистры читаются и в них находится то, что вы ожидаете. Если да - двигайтесь дальше, если нет - смотрите питание, подключение, конфигурацию SPI и пр. Далее, читая регистры у приемника и передатчика, убедитесь, что адреса какие надо одинаковые, скорости одинаковые, длина посылки и пр. Еще там есть регистр, в котором есть бит присутствия несущей - тоже посмотрите, при передаче передатчиком - у приемника этот бит ставится или нет? И так по шагам двигайтесь, и найдёте проблему.