[164] RADIO: Low selectivity in long range mode

This anomaly applies to IC Rev. Engineering A, build codes QIAA-AA0.

Symptoms

Lower than specified selectivity in BLE long range mode.

Conditions

Receiving in long range mode.

Consequences

Reduced selectivity.

Workaround

Add the following code after reset or before enabling the radio, when using BLE long range mode:

*(volatile uint32_t *)0x4000173C |= 0x80000000;
*(volatile uint32_t *)0x4000173C = ((*(volatile uint32_t *)0x4000173C & 0xFFFFFF00) | 0x5C);
When using other Radio modes, use the below code to return to original settings before enabling the Radio:

*(volatile uint32_t *)0x4000173C &= ~0x80000000;