我想在stm32f4discovery板上显示一些线和点,但无济于事。我阅读了数据表,内容如下:
可编程像素格式用于存储在层的帧缓冲区中的数据。 通过LTDC_LxPFCR,每层最多可以配置8种输入像素格式 寄存器 从帧缓冲区读取像素数据,然后将其转换到内部8888 (ARGB)
事实是,图81指出每层只有一个FIFO,并且该图仅显示了两个FIFO。
图84显示了将两层(我认为是前面提到的)与背景混合在一起,总共形成了三层。
因此,除了不知道如何访问和写入此内存之外,我也不知道背景层属于哪个内存。
尝试了以下示例:http://www.lucadavidian.com/2017/10/02/stm32-using-the-ltdc-display-controller/或https://stm32f4-discovery.net/2014/05/library-14-working-with-sdram-on-stm32f429-discovery/ 但是除了我不能像第一个示例那样使用HAL库之外,还没有什么用。
我认为第二个链接更容易理解,但是我不知道是否应该使用8、16或32位读/写功能以及 location 参数。>
例如,关于如何理解这种混乱的一些说明,以及一些在屏幕上绘制线条的示例代码。