Hello,
I use uLCD-43PT with version 33 PmmC.
SSD1963 on this model has 1215k frame buffers, so I can save
the whole image before showing a dialog and restore it after just fine
and quick with gfx_ScreenCopyPaste.
I would like now to dimm the screen content behind a pop-up dialog before showing it.
Is there any convenient and performant way to do that?
I know about the following things:
1. gfx_ChangeColor putpixel -> it is ok for all but dead slow
4. disp_WrGRAM may a little bit better than put pixel, but still dead slow
I tried to find some direct function of the SSD1963 controller chip, but
without any result. (http://www.allshore.com/pdf/solomon_systech_ssd1963.pdf)
It is also unclear to me how can I send direct commands to the SSD chip which requires
parameters. disp_WriteControl just works fine for command without parameters
like "Enter Invert Mode":
disp_WriteControl(SSD1963_ENTER_INVERT_MODE);
pause(1000);
disp_WriteControl(SSD1963_EXIT_INVERT_MODE);
Could you tell me how to pass parametes for other commands
or how the get the output parameters?
Using some advanced features, e.g: scrolling would be great.
Thanks,
Mris
I use uLCD-43PT with version 33 PmmC.
SSD1963 on this model has 1215k frame buffers, so I can save
the whole image before showing a dialog and restore it after just fine
and quick with gfx_ScreenCopyPaste.
I would like now to dimm the screen content behind a pop-up dialog before showing it.
Is there any convenient and performant way to do that?
I know about the following things:
1. gfx_ChangeColor putpixel -> it is ok for all but dead slow
4. disp_WrGRAM may a little bit better than put pixel, but still dead slow
I tried to find some direct function of the SSD1963 controller chip, but
without any result. (http://www.allshore.com/pdf/solomon_systech_ssd1963.pdf)
It is also unclear to me how can I send direct commands to the SSD chip which requires
parameters. disp_WriteControl just works fine for command without parameters
like "Enter Invert Mode":
disp_WriteControl(SSD1963_ENTER_INVERT_MODE);
pause(1000);
disp_WriteControl(SSD1963_EXIT_INVERT_MODE);
Could you tell me how to pass parametes for other commands
or how the get the output parameters?
Using some advanced features, e.g: scrolling would be great.
Thanks,
Mris
Comment