In my school project I wanted to implement a power saving feature, power off the LCD display. I found a function LCD_SetBackLightOff (). After loading the program into the module Primer2 did not power LCD off. Finally, I came up with colleagues on how to get this feature work. Recorded CircleOS applications can be run with two possibilities. Either open the menu and selecting the application, or just click the first icon in the toolbar on the main screen CircleOS. If you run the program via the icon in the toolbar, everything works as it should. However, if you run the application through the menu function LCD_SetBackLightOff () does nothing.
My school instructor figured out that if the application runs through the menu, set the pin PB8, which controls the backlight misinterpreted as input and hence it is not possible to control the backlight. If you manually in debug mode set it as output pin, it works in spite of running applications through a menu CircleOS.