Hallo,
my nRF52840 and my nRF24L01 are receiving the same data in proprietary radio mode.
Several nRF51822 are sending mixed up data.
Within the nRF24L01 - radio Interrupt routine I lock the receive interrupt while reading the payload ...
The nRF52840 is receiving via the "nrf_esb_event_handler"
After some random payloads( 1 .... 100 ) the nRF52840 receiver stops receiving. - ( The nRF24L01 - NEVER stops receiving )
If I reset the radio of hte nRF52840 by software
NRF_RADIO->POWER = (RADIO_POWER_POWER_Disabled << RADIO_POWER_POWER_Pos);
nrf_delay_ms(10);
NRF_RADIO->POWER = (RADIO_POWER_POWER_Enabled << RADIO_POWER_POWER_Pos);
and doing the initialisation of the radio again, the receiver continuies receiving payloads.
So why stops the receiver the receiving of payloads ?
maybe there is a full buffer, or there is a receiving error ?
Which register do i have to check ?
how to "lock" the receiving event while reading the received data
best regards Wenne