OpenEdv-开源电子网

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

硬件仿真的变量正确性

[复制链接]

8

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2013-3-31
在线时间
3 小时
发表于 2013-7-30 23:42:07 | 显示全部楼层 |阅读模式
 硬件仿真是否代表就一定正确?今天写了个滤波程序,调试的时候很奇怪





在此处midd用仿真器看的结果是大于10的,就是直接移到那里看变量值。但是执行的却是else语句。弄得我不知道程序滤波有没有完成,这种情况要怎么解决。。我用的midd是u8,使用的是原子哥的那个程序,不过滤波程序是自己写的。pixx是数组。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2013-3-31
在线时间
3 小时
 楼主| 发表于 2013-7-30 23:42:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-31 00:23:58 | 显示全部楼层
你的midd可能从来没大于10过...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2013-3-31
在线时间
3 小时
 楼主| 发表于 2013-7-31 10:17:56 | 显示全部楼层
那么说明硬件仿真是错的咯??
我用这条语句
LCD_ShowxNum(156,130,midd,4,16,0);//显示 midd 的值 
发现midd的输出值一直都是0.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-31 10:44:07 | 显示全部楼层
硬件仿真不会出错的!!
你的fliter这个函数,能不能输出10啊,仿真进去看看,输出的不大于10,自然midd就没法大于10了,你的midd不就是来自fliter函数的输出么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2013-3-31
在线时间
3 小时
 楼主| 发表于 2013-8-1 19:59:44 | 显示全部楼层

如图所示,tt用硬件仿真的值是0x37,但是LCD输送出来的值却是0 。

这是怎么一回事。已经困扰我三天了。摆脱了原子哥

回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2013-8-1 22:10:37 | 显示全部楼层
我在camera_refresh(void)中定义的tt是有返回值的哦~程序贴上来看看
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-1 22:13:39 | 显示全部楼层
回复【6楼】zcd1992:
---------------------------------
那奇怪了
你直接用LCD_ShowNum显示一个固定的数字试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2013-3-31
在线时间
3 小时
 楼主| 发表于 2013-8-1 22:36:36 | 显示全部楼层
试过了。可以的
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-1 23:05:15 | 显示全部楼层
回复【9楼】zcd1992:
---------------------------------
那神了。。。
你在LCD_ShowNum之前,用printf输出tt值看看。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-15 22:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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