Thanks for the info. I’m starting to get a better understanding.
It is possible that I initialized the stack too early. In earlier testing I noticed that the power consumption decreased immediately after initializing the stack, so I moved the initialization up near the beginning of main(). I don’t think I put it before the CyDelay call, but I’m not certain (I need to take better notes).
I have more questions about minimizing power consumption, but I’ll start a new thread for that.