Quote:
Originally Posted by flasher86
Another problem with that is that if a one cycle of main() function tooks too much time, it locks up no matter how properly it is designed. In my case it keep hanging after about 2 seconds of executing main(), so this function must hang. Try to do this using multiply main() function variable dependent loop which will work for sure. Its because main function is executed directly by FW code every single time, and between those calls to this function it does some necessary operations (not sure what exactly though). For instance screen doesn't get refreshed before one cycle of main() is executed. If we draw a bitmap, it will be displayed only after main() function is ended.
|
That makes perfect sense, it is exactly the problem I have had, nothing gets displayed on screen, when logically it should.
Keeping this in mind, I will have another go at this, thanks again, flasher.