|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
怎样区分是字节写还是页写???? |
作者:xiaopingt 栏目:ARM技术 |
字节写是不是每次只能写一个字节,页写是不是每次只能写(02)16个字节,那你们提供的例程I2cWrite(CAT24WC02,DataBuf,11)是字节写还是页写?原函数uint16 I2cWrite(uint8 Addr,uint8 *Data,int16 NByte),我调用它是不是可以随意写。我定义DataBuf[0]=0x05,I2cWrite(CAT24WC02,DataBuf,11),写就不对,为什么?谢谢! |
2楼: | >>参与讨论 |
作者: zlgARM 于 2005/2/22 17:22:00 发布:
re: 在给出的I2C软件包中,I2C由I2C中断服务程序管理,为用户提供了4个基本函数:字节读/写,N字节读/写。 CAT24WC02读写实验,调用I2C软件包,当调用字节写时为字节写,调用N字节写程序在为页写。 当您的数据存在跨页的情况下,写入的数据会翻转覆盖,出现错误。 |
3楼: | >>参与讨论 |
作者: xiaopingt 于 2005/2/22 19:16:00 发布:
ask 那么你们提供的例程I2cWrite(CAT24WC02,DataBuf,11)是页写了?那么每次写的数不能超过16个字节了? |
4楼: | >>参与讨论 |
作者: zlgarm 于 2005/2/24 9:25:00 发布:
re: 是页写。不要超过16字节。 “定义DataBuf[0]=0x05,I2cWrite(CAT24WC02,DataBuf,11)”没有问题,0x05是指定存储地址。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |