OpenEdv-开源电子网

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

emwin 界面切换,二次进入Slider控件SLIDER_SetValue()函数设置滑条的值会进入HardFault_Handler,注释掉就不会进入,求助

[复制链接]

7

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2017-9-8
在线时间
98 小时
发表于 2019-11-22 11:59:45 | 显示全部楼层 |阅读模式
5金钱
在  case WM_INIT_DIALOG:

  hItem = WM_GetDialogItem(pMsg->hWin, ID_SLIDER_0);
  SLIDER_SetWidth(hItem,10);   // 滑条的大小
  SLIDER_SetRange(hItem, 0, 100); // 滑条的范围
  SLIDER_SetNumTicks(hItem, 11); //滑条的刻度标记数0~10共11个
//  SLIDER_SetValue(hItem, 20);   //滑条当前的位置 返回再进入会出错
  
  hItem = WM_GetDialogItem(pMsg->hWin, ID_SLIDER_1);
  SLIDER_SetWidth(hItem,10);   // 滑条的大小
  SLIDER_SetRange(hItem, 0, 100); // 滑条的范围
  SLIDER_SetNumTicks(hItem, 11); //滑条的刻度标记数0~10共11个
//  SLIDER_SetValue(hItem, 20);   //滑条当前的位置 返回再进入会出错


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1694
金钱
1694
注册时间
2012-5-10
在线时间
437 小时
发表于 2019-11-22 14:18:28 | 显示全部楼层
两个界面共有一个slider?
回复

使用道具 举报

7

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2017-9-8
在线时间
98 小时
 楼主| 发表于 2019-11-22 17:49:21 | 显示全部楼层
xsx127 发表于 2019-11-22 14:18
两个界面共有一个slider?

不是,返回前一个界面(无slider的),在进入有slider的界面就会卡死,调试发现到SLIDER_SetValue(hItem, 20);这个函数就会进入HardFault_Handler,注释掉就正常。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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