Alpha canal

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Alpha canal

    What do I need to make alpha?
    There debug board and my board. One project. On the development board is working properly. And on my board does not want to. The only difference is in the display: controller ili9325 and ssd1963.
  • Decided: to LCD_X_Config () is necessary to specify ssd1963 GUIDRV_FlexColor_SetReadFunc66720_B16 (pDevice, GUIDRV_FLEXCOLOR_READ_FUNC_II); and even add Config.NumDummyReads = -1;
    Here is the full code:

    C Source Code

    1. GUI_DEVICE * pDevice;
    2. CONFIG_FLEXCOLOR Config = {0};
    3. GUI_PORT_API PortAPI = {0};
    4. // Set display driver and color conversion
    5. pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_M565 , 0, 0);
    6. LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);
    7. LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);
    8. // Orientation Config.Orientation = GUI_MIRROR_Y | GUI_MIRROR_X;
    9. Config.NumDummyReads = -1;
    10. GUIDRV_FlexColor_Config(pDevice, &Config);
    11. GUIDRV_FlexColor_SetReadFunc66720_B16(pDevice, GUIDRV_FLEXCOLOR_READ_FUNC_II);
    12. // Set controller and operation mode PortAPI.pfWrite16_A0 = LcdWriteReg;
    13. PortAPI.pfWrite16_A1 = LcdWriteData;
    14. PortAPI.pfWriteM16_A1 = LcdWriteDataMultiple;
    15. PortAPI.pfReadM16_A1 = LcdReadDataMultiple;
    16. GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66720, GUIDRV_FLEXCOLOR_M16C0B16);
    Display All