fficeffice" />ucGUI移植笔记最近在弄ucGUI的移植,网上搜了不少资料,也问了同学,总算把简单的一个程序弄好了,也感谢openedv论坛和hua290565456的网友,看了他的贴子,才恍然大悟弄好。该程序是直接用的原子大哥的TFTLCD显示的例子,直接拿过来移植的,感谢原子大哥的程序,在我学习STM32的旅途上帮助我不少。所用到的是原子大哥TFTLCD例子(库函数版本)和ucGUI3.90源码。建工程就不说了,附件里有,相信大家也看到别人建的工程了,下面直接说重点。1.如果LCD驱动文件是lcd.c和lcd.h,最好改为别的名字,比如ili93xx.c和ili93xx.h。然后还要把LCD_Init()初始化函数改为LCDx_Init();2.需要改的地方: A. LCDConf.h中按照下面的图就行,其余的可以删除掉,注意红框中是刚刚改过的LCD初始化函数,改为刚刚更改的初始化函数就行。
B.接下来事GUIConf.h中的设置,目前只是用到简单的一个现实函数,多以就全部设为0
---------------------------------
ili93xx.h里的下面的结构体定义要移到ili93xx.c里
typedef struct
{
u16 LCD_REG;
u16 LCD_RAM;
} LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x000007FE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
为什么要这么做,这么做的根据是什么,求大神解答
---------------------------------
ili93xx.h里的下面的结构体定义要移到ili93xx.c里
typedef struct
{
u16 LCD_REG;
u16 LCD_RAM;
} LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x000007FE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
大神,这么做的根据是什么,求解
一周热门 更多>