|
芯片是stm32H743iit6,sdram型号是32位IS42S32800J-6TLI,屏幕是FM04122 1024x768 RGB888格式。驱动代码是移植的硬汉哥的例程,只是把像素的格式改成了RGB888,其他没有改动。sdram自检没有问题,但直接向sdram显存中写数据后,屏幕显示一直是偏灰色的。用dma2d LCDH7_FillRect(0,0,1024,768,0x5342de)函数时,显示颜色正常,此时用串口读显存内容时,发现缓存区内相邻的3个字依次是 0xde5342de,0x42de5342,0x5342de53如此循环。然后在直接向缓存区内写数据时,如要写入0xed2435,循环3字写入0x35ed2435,0x2435ed24,ed2435ed也能够正常显示。
请问有大神能指导一下么
|
|