参考原理图中:HSE:配置外部晶振;LSE:配置外部晶振;
8)在Clock Configuration配置系统时钟时钟树上分别选择HSE、LSE,在HCLK处输入216MHz(最大频率)
9)配置LCD-TFT控制器、DSI主机及对应时钟树LTDC显示模式配置最高的RTB888–DSI模式
根据原理图所示DSIHOST模式选择带TEPin的适配器模式:
并设置DSI_RESET所占用的PJ15
DSI的时钟树频率:TFT的最大频率值为62.5MHz。
LCD=TFT时钟树频率:计算方式 DSI通道速率*通道数/位每像素,
500Mbs*2/24=41.6666,约等于41.7MHz。
10)配置GUI所需的扩展内存(FMC方式,STemWin需要)
根据SDRAM选型和原图引脚配置,配置FMC的相关参数为如下:
SDCKE0+SDNE0(SDCKE1+SDNE1被其他功能占用,这里只能选KE0、NE0);
4M = 12bit 地址线;
BA0、BA1 均连接到SDRAM上,共4 *BANKS
32bits 数据位宽寻址;
启用32位访问方式。
11)配置GRAPHICS第三方插件STemWin要用到CRC,先使能CRC
使能STemWin,并选择显示接口方式LTDC-DSIHOST
12)工程小结及项目预览完成以上配置后,一个基本图形环境搭建完成,TFBGA216引脚占用图如下,还是有很大的功能扩展空间;
功能参数配置,只选用了最基础的LTDC、DSI-Host、FMC、GPIO、NVIC的功能,在配置界面如下图:
经过简单的配置后,几乎不修改代码即可生成STemWin开发环境,以下为Hello World验证图,要到下图的效果还需要在CubeMX上配置一些TFT屏幕控制器、DIS、内存、STemWin等设备相关参数,下一章节详细介绍: