移植STemWin5.32到stm32f103ve
用最少的篇幅记录我的移植,为了下次想做移植时可以在最短的时间完成移植。
首先添加函数
1 GUIConf.c下
#define GUI_NUMBYTES 0x200000要改为(1024*30)我的单片机没那么大内存
2 GUIConf.h
#define GUI_NUM_LAYERS 2 改为10窗口显示层数
#define GUI_SUPPORT_TOUCH (0)触摸屏暂时不用
3 GUIDRV_Template.c
三个基本函数要填充
_SetPixelIndex写点函数
_GetPixelIndex读点,不用可不填充
_FillRect
4 LCDConfig_FlexColor_Template.c
#define XSIZE_PHYS 480
#define YSIZE_PHYS 320
LCD_X_Config(void)
pDevice = GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0);// 用自己的驱动函数非总线模式,如果用总线(FSMC)则无需修改。
LCD_X_DisplayDriver
case LCD_X_INITCONTROLLER:在此分支下加入自己的液晶屏初始化函数
5 stm32f10x_it.c
extern __IO int32_t OS_TimeMS;
void SysTick_Handler(void)
{
OS_TimeMS ++;
}
6 main.c
完整的程序已经上传https://download.csdn.net/download/xiaowudidao/10362261