Я не знаю , почему они выбросили для 24L01+ эту фразу, она есть для 24l01 With DPL enabled, the value in the payload length field is automaticly set to the number of bytes in the payload clocked into the TX FIFO.
И это похоже на правду. Но стартовая фраза топика присутствует в обоих DS. Ради эксперимента поставил 21h - работает DPL.
И ниже по тексту
Note: Always check if the packet width reported is 32 bytes or shorter when using the
R_RX_PL_WID command. If its width is longer than 32 bytes then the packet contains errors
and must be discarded. Discard the packet by using the Flush_RX command.
И что это дает? Пока идёт обмен, MCUs нервно курят в сторонке,в ожидании будут у них счётчики больше 32 или нет. Ладно у PTX больше, а еже ли у PRX. Для того , чтобы считать счётчик , надо сначала пакеты получить.