This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Is there a simple way to check nrf24l01+ functionality?

Cannot get correct status value when trying to send data TX_DS not asserted

Parents Reply Children
  • Hello, Hung. Thanks for your reply. Yes, I'm capable to handle nrf24L01 module at stage of configuration and sending data and I can read and write registers. But after I sent data I have no clue was my data sent or not. As I understand when something happen it's reflected by asserting one of three interrupts which cause IRQ to go low (become active) but it never happen. Actually I didn't set EN_AA because I decided to start only with data transfer. May be this is my mistake? RF module still waiting for respond from receiver that's why IRQ remains inactive. Am I right?

  • Hi Vic, even if there is no Acknowledge, there will be MAX_RT IRQ returned.

    I would suggest you to follow the example at Appendix A to see if you can catch the IRQ. Make sure you have set the IRQ pin on the MCU as input pin. CE must be triggered before the packet can be sent.

Related