2022-03-12 11:03 PM
Since I don't have a round display, I don't need this lookup table to convert the bit locations, but there is no obvious way to not use it. How do you bypass this GFXMMU look-up table method and just send the raw image array to the DSI path? I am using this project for testing:
2022-03-13 12:14 AM
As first you need check how mode your DSI display support. Some rect displays dont support command mode . Video mode is supported on all and is good point to start, and too is better MCU offload .
2022-03-13 12:16 AM
as you don't have a round display you probably don't need to go through GFXMMU.
You should define your layer address directly to be the physical frame buffer
#define LAYER_ADDRESS (uint32_t) PhysFrameBuffer
And update the LayerCfg.ImageWidth to the effective size of your display (when you are using the GFXMMU the ImageWidth must be set to 1024)
2022-03-13 11:21 AM
The screen supports command mode. Sending an image works, its just being modified (has a circle boarder).
2022-03-13 11:33 AM
Thank you. Your suggestion worked.
The only thing that isn't correct yet is the colors are off; red is cyan, blue is yellow, and green is pink.