移植STemwin
平台STM32F429+LTDC+SDRAM
其实不难就是给自己做个记录,年纪大了记性不好。。。
-
自己先驱动好TFTLCD, LTDC, SDRAM等
-
开启硬件CRC.
-
Cubemx配置增大堆栈大小,不然容易出错

-
需要添加以下文件进行配置

-
挨个文件配置
GUIConf.c里面主要修改ram大小,酌情而定,不宜太大。
#define GUI_NUMBYTES (1024)*50
GUIDRV_Template.c里面修改以下函数TBD by customer部分添加画点,读点,填充函数
static void _SetPixelIndex(GUI_DEVICE * pDevice, int x, int y, int PixelIndex)
static unsigned int _GetPixelIndex(GUI_DEVICE * pDevice, int x, int y)
static void _FillRect(GUI_DEVICE * pDevice, int x0, int y0, int x1, int y1)
LCDConf_FlexColor_Template.c里面
修改屏幕尺寸
#define XSIZE_PHYS 320 // To be adapted to x-sc

本文档记录了在STM32F429平台上移植STemwin GUI库的过程,包括LTDC、SDRAM驱动配置,硬件CRC启用,Cubemx堆栈调整,以及相关配置文件的修改,如GUIConf.c、GUIDRV_Template.c和LCDConf_FlexColor_Template.c。通过GUIBuilder设计窗口,并在main.c中添加代码实现显示。目前只完成了LCD初始化和窗口设计,后续将进行Touch功能的开发。
最低0.47元/天 解锁文章
1743

被折叠的 条评论
为什么被折叠?



