进一步调试通过了双缓存的LTDC,还没有加入DMA2D。代码上到giteee上了。
https://gitee.com/guyspring/CubeMX_ArtPi
总结一下自己犯的错误。
首先是alpha配置问题,刚开始做的时候,配置的全为0,或者其中一个buffer的alpha为0,最终显示的都是黑屏。
把alpha改成255,就可以了。也不用配置别的,开两个缓存,往里写东西,就等于显示到屏幕上了。
双缓存都是ARGB888,高8位都是alpha,也都是255,后续看怎么应用吧,目前还没想好。
下一步就是加入dma2d,不知道这个坑多不多,拭目以待吧。