LCD-STM32F4Discovey

时间:2019-07-09 15:36:44

标签: c stm32 stm32f4discovery

我想在stm32f4discovery板上显示一些线和点,但无济于事。我阅读了数据表,内容如下:

  

可编程像素格式用于存储在层的帧缓冲区中的数据。   通过LTDC_LxPFCR,每层最多可以配置8种输入像素格式   寄存器   从帧缓冲区读取像素数据,然后将其转换到内部8888   (ARGB)

事实是,图81指出每层只有一个FIFO,并且该图仅显示了两个FIFO。

图84显示了将两层(我认为是前面提到的)与背景混合在一起,总共形成了三层。

参考数据表:https://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf

因此,除了不知道如何访问和写入此内存之外,我也不知道背景层属于哪个内存。

尝试了以下示例: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 参数。

例如,关于如何理解这种混乱的一些说明,以及一些在屏幕上绘制线条的示例代码。

0 个答案:

没有答案