打印

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

[复制链接]
2702|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[]的直寫到從設備裡面,用視波器看到寫操作已經完成。但是讀出來的還是原來的數據。

使用特权

评论回复
5
rocky_bian| | 2010-4-7 10:00 | 只看该作者
不知道你是怎么搞的...........
算了 贴上我的例程吗
主从例程

使用特权

评论回复
6
rocky_bian| | 2010-4-7 10:04 | 只看该作者
很久以前做的,参考下吧

I2C Master Slave.rar

1.06 MB

I2C_master and slave Master24533 Slave21534.rar

790.94 KB

使用特权

评论回复
7
deelee|  楼主 | 2010-4-7 15:50 | 只看该作者
多謝大俠相助~~~

使用特权

评论回复
8
llljh| | 2010-4-7 20:46 | 只看该作者
嫁人就嫁rocky_bian

使用特权

评论回复
9
god_like| | 2010-4-8 11:27 | 只看该作者
呵呵,rocky_bian灰太郎

使用特权

评论回复
10
happytiger2010| | 2010-4-8 12:33 | 只看该作者
rocky_bian很厉害吗

使用特权

评论回复
11
rocky_bian| | 2010-4-12 16:09 | 只看该作者
菜鸟级别的..瞎混混

使用特权

评论回复
12
五谷道场| | 2010-4-12 19:29 | 只看该作者
谦虚……

使用特权

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

本版积分规则

0

主题

23

帖子

0

粉丝