Quote Originally Posted by brittons View Post
I found a variable called EE_VarCount that is EXT (external?) which I believe means it is not available in the actual downloaded code.
If you do a FIND (ctrl-F) and type in EE_VarCount, you'll see that variable used many times in the program. So yes, it IS in the actual downloaded code.

Can help me better understand what happens when the EE_Vars program is run the 2nd time after initialization is complete? ...
I already went through that in post#38.
I understand that:
EEPROM EE_Start, [0]
Sets EE_Start to zero on 'first run' only. At the end of initialization EE_Start contains the number of EE_Vars assigned. After that I assume that EE_Start is never written to correct?
Correct.
What is it examining to know that it is finished with initialization? Is there a variable I can look at to know to see what happens?
Again, it's looking at the EEPROM location designated by the EE_Start constant. (post#38)

Look, we can go round and round trying to blame the Tried and Tested code (EE_vars), or we can try to find the problem in your program, which you seem to have stopped looking at.

You get to see all my code.
I need to see yours.
The whole thing, not just 10 lines somewhere that might apply.
<br>