Radio peripheral that includes Direction Finding Extension is able to generate EVENTS_PHYEND at very end of received packet. In case there is a Constant Tone Extensions in received packet the EVENTS_PHYEND event is generated after end of CTE reception. If the CTE is not present in received PDU, the EVENTS_PHYEND event is generate in the same instant as EVENTS_END. If CTEINLINE is enabled then Radio will do a runtime packet parsing to check if CTEInfo is present in received packet. In case there is no CTEInfo the EVENTS_PHYEND event will be generated with 16 us delay after EVENTS_END. To maintain IFS, additional EVENT_COMPARE is used that will timeout earlier than regular EVENT_COMPARE for EVENTS_PHYEND generated withtout delay. That additional EVENT_COMPARE will start software switching of radio mode to TX. In case there is a CTEInfo present in the packet, additional PPI wiring will cancell EVENTS_COMPARE set for delayed EVENTS_PHYEND. The commit add support for delayed PHYEND event for nRF52 SOCs. Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| crypto | ||
| hal | ||
| hci | ||
| include | ||
| ll_sw | ||
| ticker | ||
| util | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Kconfig.df | ||
| Kconfig.ll_sw_split | ||