Hi
I am rapidly learning my way through the emWIN system, with good results so far.
I am using a STM32F7 device running at 216MHz, with a 320,240 RGB888 display on the integrated LTDC.
The system is set up as a COLOR_MODE_RGB888 with only 1 layer.
I have noticed that if the rotation is set to ROTATION_180 (or in fact CW or CCW), then the GUI_DrawBitmap() function completes (visually) instantly
If the rotation is set to ROTATION_0 then the GUI_DrawBitmap takes a visually obvious time as it is drawn line by line.
Text functions and GUI_Clear() is instant in both cases.
The display driver selected is GUIDRV_LIN_24 for the slower set up, and GUIDRV_LIN_OXY_24 (or others) for the faster draws.
Can you explain this please? I have prototyped the system with rotation at 180, and have got a long way along the process now, but we may need to switch to 0, which has now thrown up this delay.
All other time critical systems on the uC appear unaffected, the RTOS times correctly, and the PWM and CAN peripherals are unaffected so I am confident that it isn't a hardware timing issue.
Any thoughts?
I am rapidly learning my way through the emWIN system, with good results so far.
I am using a STM32F7 device running at 216MHz, with a 320,240 RGB888 display on the integrated LTDC.
The system is set up as a COLOR_MODE_RGB888 with only 1 layer.
I have noticed that if the rotation is set to ROTATION_180 (or in fact CW or CCW), then the GUI_DrawBitmap() function completes (visually) instantly
If the rotation is set to ROTATION_0 then the GUI_DrawBitmap takes a visually obvious time as it is drawn line by line.
Text functions and GUI_Clear() is instant in both cases.
The display driver selected is GUIDRV_LIN_24 for the slower set up, and GUIDRV_LIN_OXY_24 (or others) for the faster draws.
Can you explain this please? I have prototyped the system with rotation at 180, and have got a long way along the process now, but we may need to switch to 0, which has now thrown up this delay.
All other time critical systems on the uC appear unaffected, the RTOS times correctly, and the PWM and CAN peripherals are unaffected so I am confident that it isn't a hardware timing issue.
Any thoughts?