OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7341|回复: 7

在STM32F767上先移植FreeRTOS成功后又在这个系统上移植STemWin,结果出现如下错误求大神解决!!!

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2017-5-7
在线时间
5 小时
发表于 2018-3-21 23:22:51 | 显示全部楼层 |阅读模式
..\STemWin\Config\GUIDRV_Template.c(816): warning:  #144-D: a value of type "unsigned int (*)(GUI_DEVICE *, int, int)" cannot be used to initialize an entity of type "unsigned long (*)(GUI_DEVICE *, int, int)"
..\STemWin\Config\GUIDRV_Template.c(817): warning:  #144-D: a value of type "void (*)(GUI_DEVICE *, int, int, int)" cannot be used to initialize an entity of type "void (*)(GUI_DEVICE *, int, int, unsigned long)"

..\CMSIS\Include\arm_math.h(314): error:  #35: #error directive: "Define according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"
    #error "Define according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"

QJ3PMJI8@3T({N@L]U{DBMR.png
[DCDJF%SGD%8J159L%JL{1X.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2019-11-25 23:12:44 | 显示全部楼层
为啥没有人回复呢?
你的是怎么解决的呀?
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2019-5-4
在线时间
45 小时
发表于 2019-12-26 10:54:37 | 显示全部楼层
..\STemWin\Config\GUIDRV_Template.c(816): warning:  #144-D: a value of type "unsigned int (*)(GUI_DEVICE *, int, int)" cannot be used to initialize an entity of type "unsigned long (*)(GUI_DEVICE *, int, int)"
..\STemWin\Config\GUIDRV_Template.c(817): warning:  #144-D: a value of type "void (*)(GUI_DEVICE *, int, int, int)" cannot be used to initialize an entity of type "void (*)(GUI_DEVICE *, int, int, unsigned long)"

也遇到过这个问题  改成UTF-8字体试试
回复 支持 反对

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-5-25
在线时间
9 小时
发表于 2020-4-21 21:49:35 | 显示全部楼层
你的问题解决了没,我也遇到同样的问题
回复 支持 反对

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-5-25
在线时间
9 小时
发表于 2020-4-21 21:50:06 | 显示全部楼层
你的问题解决了没,我也遇到同样的问题
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-5-18
在线时间
20 小时
发表于 2020-5-18 14:43:39 | 显示全部楼层
我是通过下面这个方法解决的,打开移植文件GUI.h  找到GUI_DEVICE_API把结构体里面的替换成
  1. struct GUI_DEVICE_API {
  2.   //
  3.   // Data
  4.   //
  5.   int DeviceClassIndex;
  6.   //
  7.   // Drawing functions
  8.   //
  9.   void     (* pfDrawBitmap   )(GUI_DEVICE *  pDevice,  int x0, int y0, int xsize, int ysize, int BitsPerPixel, int BytesPerLine, const U8 * pData, int Diff, const LCD_PIXELINDEX * pTrans);
  10.   void     (* pfDrawHLine    )(GUI_DEVICE *  pDevice,  int x0, int y0,  int x1);
  11.   void     (* pfDrawVLine    )(GUI_DEVICE *  pDevice,  int x , int y0,  int y1);
  12.   void     (* pfFillRect     )(GUI_DEVICE *  pDevice,  int x0, int y0, int x1, int y1);
  13.   unsigned (* pfGetPixelIndex)(GUI_DEVICE *  pDevice,  int x, int y);
  14.   void     (* pfSetPixelIndex)(GUI_DEVICE *  pDevice,  int x, int y, int ColorIndex);
  15.   void     (* pfXorPixel     )(GUI_DEVICE *  pDevice,  int x, int y);
  16.   //
  17.   // Set origin
  18.   //
  19.   void     (* pfSetOrg       )(GUI_DEVICE *  pDevice,  int x, int y);
  20.   //
  21.   // Request information
  22.   //
  23.   void   (*(* pfGetDevFunc)   (GUI_DEVICE ** ppDevice, int Index))(void);
  24.   I32      (* pfGetDevProp   )(GUI_DEVICE *  pDevice,  int Index);
  25.   void    *(* pfGetDevData   )(GUI_DEVICE *  pDevice,  int Index);
  26.   void     (* pfGetRect      )(GUI_DEVICE *  pDevice,  LCD_RECT * pRect);
  27. };
复制代码
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2020-9-5
在线时间
7 小时
发表于 2020-9-24 15:56:55 | 显示全部楼层
我也遇到了,在IAR里面直接报错,报错信息为

Error[Pe144]: a value of type "unsigned long (*)(GUI_DEVICE *, int, int)" cannot be used to initialize an entity of type "unsigned int (*)(GUI_DEVICE *, int, int)" D:\MyProject\fengjiyizhi\EMWIN\emWin\Config\GUIDRV_Template.c 816

但是在keil中是警告,警告信息为

..\EMWIN\emWin\Config\GUIDRV_Template.c(816): warning:  #144-D: a value of type "unsigned long (*)(GUI_DEVICE *, int, int)" cannot be used to initialize an entity of type "unsigned int (*)(GUI_DEVICE *, int, int)"
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2020-9-5
在线时间
7 小时
发表于 2020-9-24 15:58:24 | 显示全部楼层
有已经解决的吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 10:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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