WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-06-05 14:45:12

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,733

新唐ARM9 SDK包里面的 emWin.tar.gz 编译后发现在 V3s Linux 下运行不起来, 大神帮我把把脉

源码下载: emWin_tar.gz

离线

#2 2019-06-05 14:46:51

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,733

Re: 新唐ARM9 SDK包里面的 emWin.tar.gz 编译后发现在 V3s Linux 下运行不起来, 大神帮我把把脉

2019-06-05_144858.png



经过跟踪, 发现这里出错:

void GUIDEMO_Main(void) {

  #if GUI_WINSUPPORT

    FRAMEWIN_SKINFLEX_PROPS Framewin_Props;

  #endif

  #if GUIDEMO_USE_AUTO_BK

    U32                     NumFreeBytes;

    int                     BitsPerPixel;

  #endif

  

  //

  // Check if recommended memory for the sample is available

  //

  if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {

    GUI_ErrorOut("Not enough memory available."); 

    return;

  }

GUI_ALLOC_GetNumFreeBytes() 这个函数调用, 一直返回 0

导致后面无法继续。

离线

#3 2019-06-05 14:53:05

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,733

Re: 新唐ARM9 SDK包里面的 emWin.tar.gz 编译后发现在 V3s Linux 下运行不起来, 大神帮我把把脉

是不是因为 libemWin.a 这个库里面, 有判断是否运行在新唐的MCU, 如果不是, 那么就直接返回0 ?

离线

#4 2019-06-06 15:28:23

AppTurtle
会员
注册时间: 2018-09-09
累计积分: 3

Re: 新唐ARM9 SDK包里面的 emWin.tar.gz 编译后发现在 V3s Linux 下运行不起来, 大神帮我把把脉

帮顶,ARM9 的库能到 A7 里面用么

离线

页脚