Why do LTDC registers fluctuate between zero and programmed values?
We are creating a display application using an STM32F7, using the LTDC and the DSI with the wrapper enabled. We program all DSI and LTDC registers, and perioidically write pixel data to the framebuffer and then refresh using (DSI->WCR |= DSI_WCR_LTDCEN.
This works fine, but I noticed in my STM IDE in the LTDC system peripheral viewer, the registers are mostly zero and occasionally flicker to the programmed values. I wrote some code to spit out the register values over UART and see the same behavior in the read values... they are mostly zeroes, and occasionally (after refresh?) the programmed values.
Why is this? Is this because it is being controlled by the DSI. Obviously this is something I should understand but can't find an explanation for it in the reference doc.
Thanks for any insights...
