[LM4F232 Eva Kit + CodeComposerStudio 5.3]
Hi Folks,
I have an application using qs-logger as stub and added own functionalities. There is some sampling of external pulses on GPIO ports which helps to synch some timers internaly. QS-loggers menu structure has been blown up to handle this functionality.
Both parts work well but if I integrate the I have a big problem. The interrupt load (even on low frequencies ) seems to be too high so that the main-tread (the only one which processes 'main') ignores user input and the display freezes.The whole program gets unusable because user cannot cancel that subfunction which has switched on sampling, button input and readout of rotary encoder values gets ignored.
Some of my attempts failed or seems to be useless:
* rewrite button usage for beeing interrupt-based processing instead of GPIO port polling -> will not reduce graphics based load
* profiling whole app for getting out code-sections of high processing burden -> profiling unable with CCS + using other means (like CAN) implements new observer pheneomenons
Q:
What can I do for reducing processor load du to graphic processing in situations when I do not need cool animation stuff?
Are there some better ways for profiling the whole app?
Much thanks in advance
--jens