HI all:
I am using the nrf24le1.And i confuse about the recive and transmission address in rf transceiver.
What do we use the address to do usually.It will be wonderful explining the question with a example.
Many thanks.
Merry Christmas!
HI all:
I am using the nrf24le1.And i confuse about the recive and transmission address in rf transceiver.
What do we use the address to do usually.It will be wonderful explining the question with a example.
Many thanks.
Merry Christmas!
Hi Prawn,
I am sorry for the late response. I assume that you are mentioning about TX and RX address using ShockBurst/ Enhanced Shock Burst Protocol on nRF24LE1.
TX address is the address you set to send a packet to.
RX addresses are the addresses that you open to receive packets. There are 6 RX addresses (or in other word, pipes) that you can configure.
You can find more information regarding this in section 3.4 Enhanced Shockburst in the nRF24LE1 Product Specification.
You can set the TX address using: hal_nrf_set_address(HAL_NRF_TX, tx_address); And each RX adddress using same function with the RX address pipe you want to set, for example pipe 0: hal_nrf_set_address(HAL_NRF_PIPE0, rx_address);
You can have a look at the enhanced shockburst examples in the nRFGo SDK. There is no address set in the example, since it uses default address. But you can set the address as you wish.
Hi Prawn,
I am sorry for the late response. I assume that you are mentioning about TX and RX address using ShockBurst/ Enhanced Shock Burst Protocol on nRF24LE1.
TX address is the address you set to send a packet to.
RX addresses are the addresses that you open to receive packets. There are 6 RX addresses (or in other word, pipes) that you can configure.
You can find more information regarding this in section 3.4 Enhanced Shockburst in the nRF24LE1 Product Specification.
You can set the TX address using: hal_nrf_set_address(HAL_NRF_TX, tx_address); And each RX adddress using same function with the RX address pipe you want to set, for example pipe 0: hal_nrf_set_address(HAL_NRF_PIPE0, rx_address);
You can have a look at the enhanced shockburst examples in the nRFGo SDK. There is no address set in the example, since it uses default address. But you can set the address as you wish.