Could anybody tell me how I can determine when the nRF24L01+ module is done with transmitting if I don’t use the automatic ack function? Normally, an interrupt is given when the ack is received. If I don’t use ack’s, how will I know when I can send the next data byte to transmit?
When the TX FIFO becomes empty ?
You always get the TX_DS interrupt when the transmission is done when auto-ack is turned off. If auto-ack is on, you can get two different interrupts on transmit completion: TX_DS if the transmission was acknowledged by a receiving device, or MAX_RT if there was no acknowledgement.