硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7564|回复: 6
收起左侧

[emWin] stm32F429移植emwin,编译异常

[复制链接]

10

主题

51

回帖

10

积分

初级会员

积分
10
发表于 2016-4-3 15:49:10 | 显示全部楼层 |阅读模式
我用stm32F429-discovery的代码,移植LCD时出现了大量的编译报错,看起来是函数没有定义,但是我又找不到函数定义的地方,报错如下:

*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'GPS-Main'
linking...
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUICC_M1555I_SetCustColorConv (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUICC_M4444I_SetCustColorConv (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUICC_M565_SetCustColorConv (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUICC_M8888I_SetCustColorConv (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUICC_M888_SetCustColorConv (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUIDRV_Lin_24_API (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUIDRV_Lin_32_API (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_DEVICE_CreateAndLink (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_GetDrawMode (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_GetLayerPosEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_MULTIBUF_ConfirmEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_SetFuncAlphaBlending (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_SetFuncGetpPalConvTable (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_SetFuncMixColors (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol GUI_SetFuncMixColorsBulk (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_1616I (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_8666 (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_88666I (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_M1555I (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_M4444I (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_M565 (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_M888 (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_API_ColorConv_M8888I (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_FillRect (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_GetBitsPerPixelEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_GetDevFunc (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_GetXSizeEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_GetYSizeEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_GetpPalConvTable (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_Init (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_SetDevFunc (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_SetSizeEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_SetVRAMAddrEx (referred from guidrv_stm32f429_800x480.o).
.\Objects\stm32F429-Basic.axf: Error: L6218E: Undefined symbol LCD_SetVSizeEx (referred from guidrv_stm32f429_800x480.o).
Not enough information to list image symbols.
Finished: 1 information, 0 warning and 34 error messages.
".\Objects\stm32F429-Basic.axf" - 34 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:01
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2016-4-3 16:03:47 | 显示全部楼层
探索版官方有例子的,参考下。
回复

使用道具 举报

10

主题

51

回帖

10

积分

初级会员

积分
10
 楼主| 发表于 2016-4-3 20:05:41 | 显示全部楼层

回 eric2013 的帖子

eric2013:探索版官方有例子的,参考下。 (2016-04-03 16:03) 
我就是参照那个写的,不知道这些没定义的函数是在那个目录下
回复

使用道具 举报

10

主题

51

回帖

10

积分

初级会员

积分
10
 楼主| 发表于 2016-4-3 20:09:45 | 显示全部楼层

回 eric2013 的帖子

eric2013:探索版官方有例子的,参考下。 (2016-04-03 16:03) 
F429在移植emwin的时候,LCDconf.c 用哪个路径下的有现在发现有两个一样的文件,文件内容不一样
emWin5.26\\Sample\\LCDConf\\GUIDRV_Lin\\STM32F429
emWin5.26\\Sample\\Config
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2016-4-4 17:54:06 | 显示全部楼层

回 cingcing 的帖子

cingcing:F429在移植emwin的时候,LCDconf.c 用哪个路径下的有现在发现有两个一样的文件,文件内容不一样
emWin5.26\\Sample\\LCDConf\\GUIDRV_Lin\\STM32F429
emWin5.26\\Sample\\Config (2016-04-03 20:09) 
探索板子有个综合工程的,在综合工程里面检索下这些未定义的,就找到位置了。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2021-4-24 11:53:45 | 显示全部楼层
keil 使用的编译器版本问题,换成版本5就行了
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2021-4-24 11:54:34 | 显示全部楼层
keil编译器版本的问题,换成5就OK
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 15:07 , Processed in 0.317097 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表