I currently (but not for long) use __delay_cycles() to produce time delays. During __delay_cycles(), measuring current, I go from 620 microamps to at least twice this value during __delay_cycles().
Is this expected behaviour?
I thought simply stepping through processor cycles would not be so costly.