eepm中怎么利用CAT24CXX实现分页读写数据

  

eepm中怎么利用CAT24CXX实现分页读写数据,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1, CAT24CXX分页读、写数据原理

 eepm中怎么利用CAT24CXX实现分页读写数据“> <br/> </p> <p> <img src=

 eepm中怎么利用CAT24CXX实现分页读写数据

 eepm中怎么利用CAT24CXX实现分页读写数据

CAT24C08,共有8 kb的存储空间,可通过A2, a9和a8,来选择设备地址区域,也就是 eepm中怎么利用CAT24CXX实现分页读写数据”>=8个地址区域,每个地址区域有64页,每页16个字节,,故:64 x16x8=8192 b,也就是8 kb。</p> <p> A2, a9和a8选择地址区域,数值范围如下表所示:</p> A2a9a8  000地址区域0001地址区域1010地址区域2011地址区域3100地址区域4101地址区域5110地址区域6111地址区域7 <p>所以,可将配置数据按照以下地址块分配:</p>地址区域0 <ul类= <李>

配置1数据:0 ~ 1000字节字节

地址区域1 <李>

配置2数据:1001字节~ 1100字节

<李>

配置3数据:1101字节~ 1200字节

<李>

配置4数据:1201字节~ 1300字节

2代码实现

本代码驱动过程并没有什么变化,重点在于处理地址位,一般情况下我们默认使用地址区域0就满足开发需求,现在需要在<强>读、写地址位基础上按位或地址区域

使用地址区域0的时候,可默认地址位为:0 xa0,读、写数据,地址如下所示:

<>之前,,uint8_t  dev_addr_r =, dev_addr  |, 0 x01;   uint8_t 才能;dev_addr_w =, dev_addr ,,以0 xfe;

使用地址区域1的时候,可默认地址位为:0 xa2读、写数据,地址如下所示:

<>之前,,uint8_t  dev_addr_r =, dev_addr  |, 0 x01;   uint8_t 才能;dev_addr_w =, dev_addr ,,以0 xfe;

关于eepm中怎么利用CAT24CXX实现分页读写数据问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

eepm中怎么利用CAT24CXX实现分页读写数据