This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE - NRF51 RADIO, using TIFS with DEVMATCH

Hi,

I want the NRF51 to respond to a received packet from a particular device using register TIFS to control the interfame timing.

For TIFS to work I have to set the DISABLED_TXEN short, but this will force a response to any device.

Do the DEVMISS / DEVMATCH events occur in time to abort the TX?

That is, can I use these events to either clear or set the DISABLE-TXEN short before the RX DISABLE event happens?

Or is there a better soultion?

Thanks Andrew

Parents
  • Thanks for your response.

    From what you are saying (it was not clear in the documentation) If an address is enabled in RXADDRESSES, and there is no match, then the END event will not happen (and hence the END_DISABLED and DISABLED_TXEN shorts will not happen).

    Is that correct?

    All BLE devices I wish to distinguish will use the same RXADDRESSES address (The BLE Advertising Address) but different Device Addresses which compared against the DAB/DAP registers will produce DEVMISS or DEVMATCH events

    So the correct device will produce an RXADDRESSES match and a DEVMATCH event. Incorrect devices will produce an RXADDRESSES match and a DEVMISS event

    Does the DEVMISS event also stop the END event from happening?

Reply
  • Thanks for your response.

    From what you are saying (it was not clear in the documentation) If an address is enabled in RXADDRESSES, and there is no match, then the END event will not happen (and hence the END_DISABLED and DISABLED_TXEN shorts will not happen).

    Is that correct?

    All BLE devices I wish to distinguish will use the same RXADDRESSES address (The BLE Advertising Address) but different Device Addresses which compared against the DAB/DAP registers will produce DEVMISS or DEVMATCH events

    So the correct device will produce an RXADDRESSES match and a DEVMATCH event. Incorrect devices will produce an RXADDRESSES match and a DEVMISS event

    Does the DEVMISS event also stop the END event from happening?

Children
No Data
Related