I2CHW写数据有问题???????

[复制链接]
3748|11
 楼主| deelee 发表于 2010-4-6 21:30 | 显示全部楼层 |阅读模式
I2c, TE, AD, ST, COM
我用21434一颗主另一颗从,读数据正常,可是写不进去,为啥呢??用得就是范例的程序啊
I2CHW_bWriteBytes(SLAVE_ADDRESS, txBuffer, 32, I2CHW_CompleteXfer);
/* Wait until the data is transferred */
while(!I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE);
/* Clear Write Complete Status bit */
I2CHW_ClrWrStatus();
I2CHW_fReadBytes(SLAVE_ADDRESS, rxBuffer, 32, I2CHW_CompleteXfer);
/* Wait until the data is read */
while(!I2CHW_bReadI2CStatus() & I2CHW_RD_COMPLETE);
/* Clear Read Complete Status bit */
I2CHW_ClrRdStatus();
jxp_sun 发表于 2010-4-7 08:56 | 显示全部楼层
I2CHW 只能做master吧, slave端的程序可以选另一种。
应该不难
rocky_bian 发表于 2010-4-7 09:16 | 显示全部楼层
I2CHW_bWriteBytes(SLAVE_ADDRESS, txBuffer, 32, I2CHW_CompleteXfer);
txBuffer[0] 是写RAM的地址...这个地方很重要。
 楼主| deelee 发表于 2010-4-7 09:37 | 显示全部楼层
從器件用的是EzI2Cs的,就是將txBuffer[]的直寫到從設備裡面,用視波器看到寫操作已經完成。但是讀出來的還是原來的數據。
rocky_bian 发表于 2010-4-7 10:00 | 显示全部楼层
不知道你是怎么搞的...........
算了 贴上我的例程吗
主从例程
rocky_bian 发表于 2010-4-7 10:04 | 显示全部楼层
很久以前做的,参考下吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| deelee 发表于 2010-4-7 15:50 | 显示全部楼层
多謝大俠相助~~~
llljh 发表于 2010-4-7 20:46 | 显示全部楼层
嫁人就嫁rocky_bian
god_like 发表于 2010-4-8 11:27 | 显示全部楼层
呵呵,rocky_bian灰太郎
happytiger2010 发表于 2010-4-8 12:33 | 显示全部楼层
rocky_bian很厉害吗
rocky_bian 发表于 2010-4-12 16:09 | 显示全部楼层
菜鸟级别的..瞎混混
五谷道场 发表于 2010-4-12 19:29 | 显示全部楼层
谦虚……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

0

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