Can someone explain me how the chronos software is working? (Openchronos)
If i understand the code correctly it runs in low power until an interrupt (button or timer) is received, then performs the requested operation and returns to the low power main loop.
That is the simple explanation, but there are request flags, real interrrupts, display flags, timers etc. I'm a bit confused what the actual flow inside the software is. For example, is the display update (new lcd characters) trigered by a timer which then calls on the software routine to fetch/measure new data to be displayed? Or is