I have been working with some code that uses PROGMEM to save port state, uWebServer by Simon Kueppers, and noticed behaviour that I do not understand.
If I change and re-compile the source and then run it, I notice that the state of the uP ports seem to be retained from the previous source version. So, I tried loading in a completely different program and then re-loading the uWebServer code, lo and behold port state did not revert to the uninitialised state.
Is PROGMEM code placed somewhere where is can only be over-written and not erased, or what? Couldn't find anything in the PROGMEM tutorial or Goggle.