I have a program which uses two timers to flash an LED, alternating between flashing once every 5s for 15s, then once every 0.25s for 15s.
If I run this on the nRF52-DK with the external LFCLK, it works fine (15 hours and counting).
If I run this on a nRF52-DK with the internal RC, calibrating every 4s, it seems to run fine.
If I run this on a BMD-300 with the internal RC, calibrating every 4s, within 5 minutes it suddenly slows to a crawl and the event handler only fires once every few minutes.
Any thoughts as to where the problem may lie?
Edit: so far as I can tell, the timer isn't overflowing. It's ticking every 0.125s. No Softdevice.