12
返回列表 发新帖
楼主: venom

[已解决] 没用变量影响问题(已解决)

[复制链接]

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
83
最后登录
1970-1-1
 楼主| 发表于 2014-9-1 17:17:24 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-1 16:15
你搜下你的Buf这些数组名字,是不是在哪里用到了?
全局搜索下。
你的代码是别人的,还是自己写的? ...

确实是没有用到的,buf这个变量名是可以改的,也就是说,只要有这几个数组的申明,我把buf改成任意的字符都可以,但就是不能删除。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-1 17:24:28 | 显示全部楼层
venom 发表于 2014-9-1 17:17
确实是没有用到的,buf这个变量名是可以改的,也就是说,只要有这几个数组的申明,我把buf改成任意的字符 ...

抓波形了吗?
把去掉和不去掉的波形都抓下,对比下看看有什么区别。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
83
最后登录
1970-1-1
 楼主| 发表于 2014-9-1 17:28:15 | 显示全部楼层
抓了一下,没截下来。不去掉的话,波形正常,ACK信号为低。去掉的话,ACK信号为高。
还有,子程序中定义的4个数组,删除或增加一个都不行。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-1 17:31:45 | 显示全部楼层
venom 发表于 2014-9-1 17:28
抓了一下,没截下来。不去掉的话,波形正常,ACK信号为低。去掉的话,ACK信号为高。
还有,子程序中定义的4 ...

我是说,你前面的发送数据的波形,包括时间,数据等是否正确,可以再抓一遍对比下,如果波形完全一致,不可能不ACK的。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

802

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1763
最后登录
1970-1-1
发表于 2014-9-3 11:54:44 | 显示全部楼层
主要是可以从对比中找原因
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-4 15:38:54 | 显示全部楼层
楼主问题解决了没有,测试结果如何?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
83
最后登录
1970-1-1
 楼主| 发表于 2014-9-5 10:15:46 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-4 15:38
楼主问题解决了没有,测试结果如何?

不好意思,这两天在忙别的事情。对比了信号是不一样,I2C的第9个时钟时信号不同,就是没有ACK信号返回。
还有,这个现象也在主程序中出现:我在main函数里面的while()循环里面定义了一个变量,这个变量一旦删除,我的I2C从设备就读不到数据。困扰死我了。但是我MCU挂了两个I2C外设,有一个是不受影响的。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-5 10:36:51 | 显示全部楼层
venom 发表于 2014-9-5 10:15
不好意思,这两天在忙别的事情。对比了信号是不一样,I2C的第9个时钟时信号不同,就是没有ACK信号返回。
...

前面的时序,上升时间,每个位的保持时间什么的一点区别都没有吗?
你把不去变量的波形用示波器存下来,然后再抓一个去掉变量的波形,两个对比下。
可以把图片给传上来,我们看看。
第9个ACK是从机那边发的,所以不算数的。
你从机挂的什么呢?
如果不挂另外一个不受影响的I2C外设看看有没有问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 19:36 , Processed in 0.097283 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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