• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

AT24CXX系列

13060939415 2018-05-06 浏览量:772
想写一个综合的驱动  可以简单修改几个宏定义就能匹配外接的AT24CXX任意一种,需要注意哪几个问题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 24CXX系列EEPROM驱动的主要区别就是地址差异,小容量的是用一个字节地址,大容量的用到了两字节地址,有的地址信息用到了设备地址字节,处理起来主要处理根据不同容量的EEPROM发送不容地址就可以了,可以使用宏定义实现。
    • 发布于 2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • eeprom不太清楚,你可以参考w25qxx系列的spi flash,这个我在RT-Thread中有看到,你去看看吧,顺便可以看下它有没有做AT24Cxx的驱动
    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 要注意ROMd的大小和器件地址,这个在很多例程上都有的,比如正点原子和安富莱,都是综合驱动,题主可以参考下
    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以参考这个https://www.cnblogs.com/dengxiaojun/p/4279446.html
    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的,宏决定几个分支,每个分支对应一个型号驱动

    或者把一些参数分成一组一组的,每个宏定义一组参数,驱动代码公用

    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 驱动都是一样的主要是容量大小不同
    • 发布于2018-05-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 24cxx基本就分两种,一种是一个字节地址,一个是两个字节地址,大于16的都是两个字节的,例程网上挺多的,可以用软驱动或者硬驱动

    • 发布于2018-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • AT24CXX不同的容量,数据的地址可能是8位或是16位的。要在程序中,根据选择的芯片进行不同的配置与驱动。
    • 发布于2018-05-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

AT24CXX系列