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

[复制链接]
hotpower 发表于 2010-11-13 21:52 | 显示全部楼层
赠送的开发板无I2C器件无法做实验。
俺确实很喜欢I2C的。
 楼主| kyzb001 发表于 2010-11-14 12:44 | 显示全部楼层
现在在一个工程中,写读已经能够完全正常的运行。
先for~~~写人N各字节。在for~~读取N个字节都没问题。
但是问题来了。
我把2部分代码分开写,读。读出的数据就变成从81~ff,而不是正常的数据。
我是把一个代码用注释来分成2部分。在分别烧写的。
我不是用我自己电脑上的,部分代码也放不上来。
请教各位。特别感谢菜农版主对小菜鸟这个问题的关注。
之前的问题,我想发送应该读没多大的问题,主要是我用了页写方式。但是我没有一次性的发出15个字节所以重复了写了一个数据到15个地址中。
现在这个问题可能就是主要问题了。为什么我的读代码和写代码不能放入一个工程中。
hotpower 发表于 2010-11-14 12:52 | 显示全部楼层
俺想不明白。
读写eeprom,i2c是主模式,读写应该在一个回调函数里。
难道还要两个工程?有点晕…
 楼主| kyzb001 发表于 2010-11-14 18:58 | 显示全部楼层
我想是先写,在读。
我写好数据在EEPROM里面了。然后复位,在烧写一个读EEPROM里面的数据的代码。
假设我要用EEPROM记电话号码等信息。我吧信息写进里面去了。我在重启手机。接着就读EEPROM的数据吧。
所以我就想着分2个工程先测试下。先写,后读。因为EEPROM不会应为我的一次复位就吧数据给擦除了吧!
 楼主| kyzb001 发表于 2010-11-14 18:58 | 显示全部楼层
同意21楼的观点。
hotpower 发表于 2010-11-15 06:28 | 显示全部楼层
读写回调函数应该与工程无关。
读写函数和工程有关。
这是两回事…
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部