Cannot get correct status value when trying to send data TX_DS not asserted
Cannot get correct status value when trying to send data TX_DS not asserted
Hi Vic,
Have you verified you able to communicate with the nRF24L01+ ? for example, can write and read a register ? Do you use ACK and auto retransmit ? have you tried to follow Appendix A in the Product spec ?
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.