OpenEdv-开源电子网

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

关于综合实验的问题

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-28
在线时间
0 小时
发表于 2012-5-11 17:59:52 | 显示全部楼层 |阅读模式
我是老版本的MINISTM32,在做原子例程里面的实验28,就是综合实验的时候遇到一个比较困惑的问题

已经进入了主界面,此时屏幕显示正常,但是无法通过触摸屏选中任何图标并做任何操作。之前如果RST时候按住KEY1强行校准触摸屏的时候一切正常,如果做触摸屏的实验的时候也有写字板的效果,就是在综合实验进入主界面后好像触摸屏幕突然不响应了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-11 20:10:13 | 显示全部楼层
在综合实验下校准一下看看.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-28
在线时间
0 小时
 楼主| 发表于 2012-5-11 22:11:56 | 显示全部楼层
谢谢原子的关注

在综合实验下校准是指开始时按住KEY1进行强制校正吗?那样的话我尝试过,触摸屏是可以正确响应的
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-11 23:54:05 | 显示全部楼层
那你的不能响应是什么情况下?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-28
在线时间
0 小时
 楼主| 发表于 2012-5-12 11:53:49 | 显示全部楼层
已经有九方格初始菜单显示的情况下,这个时候移动不了图标,始终停留在选中九方格菜单中间那个的初始菜单界面上,我通过触摸屏点击其他图标或者双击,都没有反应;

LED灯也没有闪烁
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-28
在线时间
0 小时
 楼主| 发表于 2012-5-12 12:30:45 | 显示全部楼层
用JTAG调试了一下(原来不知道什么原因,接上JTAG SW调试的时候程序无法初始化)

发现主程序while(1)循环里面

    if(index!=t-1)Select_Menu(0,index,0);//取消上一次的

有问题,进一步F11后发现最终在text.c文件中显示菜单汉字的函数

    Show_Str(tx-3,ty+74,(u8*)Menu[Cnt],16,0);

时程序会飞掉,如果把这句话注释掉,则一切正常,可以自由选择进入菜单,只是不现实菜单汉字

之前系统初始化完成后执行

    Load_Sys_ICO();

时候也调用了Show_Str这个函数,一切正常;
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-12 13:06:23 | 显示全部楼层
回复【5楼】asjm:
---------------------------------
有可能是触摸屏挂了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2010-12-28
在线时间
0 小时
 楼主| 发表于 2012-5-12 13:57:30 | 显示全部楼层
呃 原因找到了

传入Select_Menu这个函数的index没有初始化,导致后面Menu[Cnt]数组越界了;

我看原子最新版本的程序里面定义后就初始化为0的,应该是我不知道啥时候删掉了一部分;

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 22:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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