Hi everyone,
I would like to know if something similar happen to you. Well the issue is that when I declare a variable as a global one in the header file of a module with extern sometimes it loses its value. And if I declare it as static I can not access to it from other module. As far As I understand, a static variable is the same during the all of the execution of the program and it has a space of memory reserved to it. Can anyone please clarify this?
Thanks in advance.
... could be that you have an interrupt (or interrupts) overwriting your variable?
Or perhaps you have omitted a necessary 'volatile' qualifier so that updates don't happen (get "lost")...?