Posts by pratik

    Hi,

    I am dveloping a LCD display application using STemwin with following cofiguration:
    CPU ARM Cortex M4 series, 180MHz.
    Driver GUIDRV_LIN_32 is used,

    My application is using external RAM without cache. Display driver uses GUICC_M8888I color conversion.
    My LCD pixel clock is 16MHz and LCD SIZE is 480*480.
    I am using "GUI_MEMDEV_CopyToLCD(hMem)" API, which is taking 34ms.
    Following API i have used to create MEM DEV:
    hMem = GUI_MEMDEV_CreateFixed(91, 101,298,318,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32, GUICC_888);


    With configured pixel clock entire LCD updates suppose to take maximum 16ms, can anybody explain why this extra 18ms are spent on GUI_MEMDEV_CopyToLCD API

    Thanks,
    Pratik

    Hi,

    CPU ARM Cortex M4 series, 180MHz.
    Driver GUIDRV_LIN_32 is used, My application is using external RAM but no cache available. Display driver uses GUICC_M8888I color conversion.
    No additional waitstates required for accessing the RAM.
    Now is it possble to estimate the time for "GUI_MEMDEV_CopyToLCD(hMem)" . In my application it is taking 34ms. Is there any other method to reduce this time?

    hMem = GUI_MEMDEV_CreateFixed(91, 101,298,318,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32, GUICC_888;

    Hi ,

    i am using the API "GUI_MEMDEV_CopyToLCD(hMem)" in my application .
    hMem = GUI_MEMDEV_CreateFixed(91, 101,298,318,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32, GUICC_8888);

    "GUI_MEMDEV_CopyToLCD(hMem)" is taking 34ms. It is too much for my application. Can somone pls tel me whether this is the expected time or is there any method or other API to reduce the time to copy to LCD.

    Thanks

    Hi,


    I saw an API called GUI_SetClipRect() which Sets the clipping rectangle used for limiting the output. In my application i am using a polygon. I want to limit the output only to that polygon and discard whatever comes outside the polygon. Is ther any API for that without using memdevices). Please reply as early as possible.


    Thanks

    Hi,

    I m working for a project having LCD display. We are using STM32439I-EVAL board with frequency of 180MHz. There is a time limit that the LCD display should be updated in every 40ms. But the rotation API itself is taking 160ms.



    GUI_MEMDEV_RotateHQHR(hMem, hMemWork, mx , my, Roll, 1000);


    This is the API i have used for rotating the MEM_DEV. MEM DEV created using



    GUI_MEMDEV_CreateFixed(40, 0, 400, 1200, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUICC_8888);


    Please let me know this is the expected time to rotate the MEM DEV of the given size or perfomance can be improved by any other method?

    Please provide me a solution at the earliest.


    Thanks.