OpenEdv-开源电子网

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

ucgui创建button个数有限制吗?

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-31
在线时间
0 小时
发表于 2015-5-7 10:48:33 | 显示全部楼层 |阅读模式
5金钱
   各位大神,我在使用ucgui创建button的时候,发现我连续创建11个button的时候,可以正常穿件,当创建第12个的时候,之前创建的button设置的text值也不显示了。大神帮看看看,代码如下:
void mybutton()
{

BUTTON_Handle button_power,button_key1,button_key2,button_key3,button_key4,button_key5,button_key6,\
button_key7,button_key8,button_key9,button_set,button_clear,button_key0,button_start,button_stop;

//buttom power;
button_power=BUTTON_Create( 70, 20, 100, 30,1,WM_CF_SHOW);
BUTTON_SetText(button_power, "Power");
WM_Paint(button_power);

//key 1,2,3;
button_key1=BUTTON_Create( 15, 70, 50, 30,2,WM_CF_SHOW);
BUTTON_SetText(button_key1, "1");
WM_Paint(button_key1);

button_key2=BUTTON_Create( 95, 70, 50, 30,3,WM_CF_SHOW);
BUTTON_SetText(button_key2, "2");
WM_Paint(button_key2);

button_key3=BUTTON_Create( 175, 70, 50, 30,4,WM_CF_SHOW);
BUTTON_SetText(button_key3, "3");
WM_Paint(button_key3);

//key 4,5,6;
button_key4=BUTTON_Create( 15, 120, 50, 30,5,WM_CF_SHOW);
BUTTON_SetText(button_key4, "4");
WM_Paint(button_key4);

button_key5=BUTTON_Create( 95, 120, 50, 30,6,WM_CF_SHOW);
BUTTON_SetText(button_key5, "5");
WM_Paint(button_key5);

button_key6=BUTTON_Create( 175, 120, 50, 30,7,WM_CF_SHOW);
BUTTON_SetText(button_key6, "6");
WM_Paint(button_key6);


//key 7,8,9;
button_key7=BUTTON_Create( 15, 170, 50, 30,8,WM_CF_SHOW);
BUTTON_SetText(button_key7, "7");
WM_Paint(button_key7);

button_key8=BUTTON_Create( 95, 170, 50, 30,9,WM_CF_SHOW);
BUTTON_SetText(button_key8, "8");
WM_Paint(button_key8);

button_key9=BUTTON_Create( 175, 170, 50, 30,10,WM_CF_SHOW);
BUTTON_SetText(button_key9, "9");
WM_Paint(button_key9);

//buttom set,clear,0;
button_set=BUTTON_Create( 15, 220, 50, 30,1,WM_CF_SHOW);
BUTTON_SetText(button_set, "Set");
WM_Paint(button_set);

button_clear=BUTTON_Create( 95, 220, 50, 30,10,WM_CF_SHOW);
BUTTON_SetText(button_clear, "Clear");
WM_Paint(button_clear);

button_key0=BUTTON_Create( 175, 220, 50, 30,12,WM_CF_SHOW);
BUTTON_SetText(button_key0, "0");
WM_Paint(button_key0);

//buttom start,stop;
button_start=BUTTON_Create( 15, 270, 90, 30,13,WM_CF_SHOW);
BUTTON_SetText(button_start, "Start");
WM_Paint(button_start);

button_stop=BUTTON_Create( 135, 270, 90, 30,14,WM_CF_SHOW);
BUTTON_SetText(button_stop, "Stop");
WM_Paint(button_stop);


}

最佳答案

查看完整内容[请看2#楼]

回复【6楼】zuozhongkai: --------------------------------- 太感谢了,问题解决了,自己又查了一些堆栈设置的资料,原子哥的:http://www.openedv.com/posts/list/24152.htm
奋斗,给她一个幸福的未来
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-31
在线时间
0 小时
 楼主| 发表于 2015-5-7 10:48:34 | 显示全部楼层
回复【6楼】zuozhongkai:
---------------------------------
太感谢了,问题解决了,自己又查了一些堆栈设置的资料,原子哥的:http://www.openedv.com/posts/list/24152.htm
奋斗,给她一个幸福的未来
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-5-7 13:08:21 | 显示全部楼层
看看你的栈设置是不是小了
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-31
在线时间
0 小时
 楼主| 发表于 2015-5-7 13:19:25 | 显示全部楼层
有谁知道到指导一下啊,不甚感激
奋斗,给她一个幸福的未来
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-31
在线时间
0 小时
 楼主| 发表于 2015-5-7 13:21:25 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
栈是在哪里设置的啊?我对ucgui不是太熟悉,最近刚接触,还麻烦说详细些额
奋斗,给她一个幸福的未来
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-7-31
在线时间
0 小时
 楼主| 发表于 2015-5-7 13:24:56 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
我移植的ucgui没使用操作系统嗯,就是在原子的mini板上跑的
奋斗,给她一个幸福的未来
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-5-7 15:51:56 | 显示全部楼层
回复【5楼】qingchunwang_w:
--------------------------------
就是startup启动文件中的Stack_Size,改到0X00000800,如果还不行的话就是ram太小了
开往春天的手扶拖拉机
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 18:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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