初级会员
- 积分
- 81
- 金钱
- 81
- 注册时间
- 2019-5-25
- 在线时间
- 45 小时
|
楼主 |
发表于 2019-10-23 20:07:57
|
显示全部楼层
1.为了确保不是内存的问题,我测量了外部sram,内部sram,和ccm的使用率;
- case WM_NOTIFICATION_RELEASED:
- GUI_EndDialog(hbutton2, 0);
- printf("进入b1");
- printf("外部内存使用率为%d",mem_perused(SRAMEX));
- printf("内部内存使用率为%d",mem_perused(SRAMIN));
- printf("CCM使用率为%d\r\n",mem_perused(SRAMCCM));
- button1();//进入主界面
- // USER START (Optionally insert code for reacting on notification message)
- // USER END
- break;
复制代码
2.以下是我用串口观察的结果(没有一个内存使用超标,而且只能有9次切换界面)
进入b2外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b1外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b2外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b1外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b2外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b1外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b2外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b1外部内存使用率为62内部内存使用率为0CCM使用率为0
进入b2外部内存使用率为62内部内存使用率为0CCM使用率为0
|
|