发新帖我要提问
12
返回列表
打印

I2C的一些疑问。大家帮忙看看。

[复制链接]
楼主: kyzb001
手机看帖
扫描二维码
随时随地手机跟帖
21
hotpower| | 2010-11-13 21:52 | 只看该作者 回帖奖励 |倒序浏览
赠送的开发板无I2C器件无法做实验。
俺确实很喜欢I2C的。

使用特权

评论回复
22
kyzb001|  楼主 | 2010-11-14 12:44 | 只看该作者
现在在一个工程中,写读已经能够完全正常的运行。
先for~~~写人N各字节。在for~~读取N个字节都没问题。
但是问题来了。
我把2部分代码分开写,读。读出的数据就变成从81~ff,而不是正常的数据。
我是把一个代码用注释来分成2部分。在分别烧写的。
我不是用我自己电脑上的,部分代码也放不上来。
请教各位。特别感谢菜农版主对小菜鸟这个问题的关注。
之前的问题,我想发送应该读没多大的问题,主要是我用了页写方式。但是我没有一次性的发出15个字节所以重复了写了一个数据到15个地址中。
现在这个问题可能就是主要问题了。为什么我的读代码和写代码不能放入一个工程中。

使用特权

评论回复
23
hotpower| | 2010-11-14 12:52 | 只看该作者
俺想不明白。
读写eeprom,i2c是主模式,读写应该在一个回调函数里。
难道还要两个工程?有点晕…

使用特权

评论回复
24
kyzb001|  楼主 | 2010-11-14 18:58 | 只看该作者
我想是先写,在读。
我写好数据在EEPROM里面了。然后复位,在烧写一个读EEPROM里面的数据的代码。
假设我要用EEPROM记电话号码等信息。我吧信息写进里面去了。我在重启手机。接着就读EEPROM的数据吧。
所以我就想着分2个工程先测试下。先写,后读。因为EEPROM不会应为我的一次复位就吧数据给擦除了吧!

使用特权

评论回复
25
kyzb001|  楼主 | 2010-11-14 18:58 | 只看该作者
同意21楼的观点。

使用特权

评论回复
26
hotpower| | 2010-11-15 06:28 | 只看该作者
读写回调函数应该与工程无关。
读写函数和工程有关。
这是两回事…

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则