I am a bit confused about what happens to ACK_PLD when ack payload packets are lost. I am assuming that in case of ack payload packet loss MAX_RT bit in STATUS is set.
However, beyond that, is failed ack payload packet then cleared from ACK_PLD, or does it stay there and a retransmit will be attempted when MAX_RT is cleared?
Also, I am not 100% clear on the relationship between ACK_PLD and TX_EMPTY bit in FIFO_STATUS: does ACK_PLD data affect TX_EMPTY