Hi sir,
we use nRF 52832 with ESB protocol. and we use ACK to send payload to PTX , but we found must use the same pipe which PTX used pipe to send ACK .
so , I have two questions:
1. how to make PTX receive ACK from 8 pipe ?
2. how to make send ACK use reveived pipe ?
for the 1st question , i have try to modify code like below:
static void start_tx_transaction(){
...
NRF_RADIO->RXADDRESSES = 1 << mp_current_payload->pipe | BIT_MASK_UINT_8( 8 );
...
}
but it is not work.
fot the second question, i have try to modify code like below:
static void on_radio_disabled_rx(void){
...
case NRF_ESB_PROTOCOL_ESB_DPL:
{
if (m_tx_fifo.count > 0 /*&&
(m_tx_fifo.p_payload[m_tx_fifo.exit_point]->pipe ==
NRF_RADIO->RXMATCH)*/
)
{
...}
...
}
it is not work too.
waiting for your help .
thanks !
}