登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | 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
re:
     在给出的I2C软件包中,I2C由I2C中断服务程序管理,为用户提供了4个基本函数:字节读/写,N字节读/写。
     CAT24WC02读写实验,调用I2C软件包,当调用字节写时为字节写,调用N字节写程序在为页写。
     当您的数据存在跨页的情况下,写入的数据会翻转覆盖,出现错误。

3楼: >>参与讨论
xiaopingt
ask
那么你们提供的例程I2cWrite(CAT24WC02,DataBuf,11)是页写了?那么每次写的数不能超过16个字节了?

4楼: >>参与讨论
zlgarm
re:
是页写。不要超过16字节。
“定义DataBuf[0]=0x05,I2cWrite(CAT24WC02,DataBuf,11)”没有问题,0x05是指定存储地址。



参与讨论
昵称:
讨论内容:
 
 
相关帖子
2200川口中间件,为什么不能连续输出>16个字符?
急盼!求解2104套件中的jtag电缆在2214上的问题
关于FLASH上的JFFS2文件系统请教(含给周工建议)。
RTL8019和LPC2210的连接的问题
LPC2104开发板的外部中断1实验中的疑问
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号