Hi,
In the Enhanced Shockburst User Guide, there is a brief discussion about the required bit pattern of 1st on-air byte of the base radio address
(which immediately follows the Preamble byte) :
"Note that the nRF5 radio uses an alternating sequence of 0 and 1 as the preamble of the packet.
Therefore, for packets to be received correctly, the most significant byte of the base address must not be an alternating sequence of 0 and 1,that is, it must not be 0x55 or 0xAA. "
Just to confirm: I assume the "most significant byte of the base address" refers to the byte in array position 3 of the 4 byte base address array passed in to the function:
uint32_t nrf_esb_set_base_address_0(uint8_t const * p_addr);
In other words, the passed in p_addr[3] byte must not be 0x55 or 0xAA.
Is this a correct assumption? Seems like an obvious question I guess but the address data gets rearranged within esb and then handed to the radio as a 32-bit little-endian value
so just want to make sure, Thank you.
Tommy