分享 rt-thread I2C驱动at24cxx

发表在 I2C2018-12-19 15:46 [复制链接] 12 2092

可以 按照I2C设备应用笔记的示例添加驱动,目前没有增加 page写入,,只测试了at24c64
' I- _- k3 k& |( j' Z* r4 @* T9 Y
7 O& g9 M& `7 j. G2 T! M* K
* _) o7 f% x5 k- U/ ^9 ]0 N

5 s, D! j5 D; c$ z3 V+ A, ?由于才学没多久,可能里面有错误。$ |' z$ w/ V0 h% M4 F- g
欢迎增加page写读的功能完善这个驱动,可以参考这个链接:https://blog.csdn.net/zhb2004xp/article/details/82081667
% s4 ~  A! a) \3 @1 L# Q4 n好了直接上附件。have fun.!
1 e+ I' I$ n' p/ [1 ?! z% [- @
. V; z5 O+ D* b" V+ [

drv_at24cxx.rar

2.51 KB, 下载次数: 510

使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2018-12-19 15:50:32 | 显示全部楼层
不错,点赞。
使用道具 举报 回复
发表于 2018-12-19 19:02:23 | 显示全部楼层
先顶一个
使用道具 举报 回复
发表于 2019-8-1 11:16:42 | 显示全部楼层
请问下,AT24C16的地址是 0XA0   这个驱动的默认地址是0x50  我需要修改吗? 一直写入不成功  初入RTT  求教下 谢谢
使用道具 举报 回复
发表于 2019-9-12 11:16:35 | 显示全部楼层
jamguo 发表于 2019-8-1 11:16
7 ?% C( U# s3 u请问下,AT24C16的地址是 0XA0   这个驱动的默认地址是0x50  我需要修改吗? 一直写入不成功  初入RTT  求 ...

, B7 C5 _% _$ \2 s8 q- `2 R兄弟,你的弄好了吗?
使用道具 举报 回复
发表于 2019-9-12 12:02:18 | 显示全部楼层
xb-w 发表于 2019-9-12 11:16
+ J* M* l* m6 N8 `兄弟,你的弄好了吗?
5 Y" a5 E; C& Q" P2 R
没有。。。。放弃了,iic我直接用的模拟IIC 没用RTT的设备框架,后来直接上了SPI-FLASH
使用道具 举报 回复
发表于 2019-9-15 20:08:16 | 显示全部楼层
jamguo 发表于 2019-8-1 11:16: u; f3 f* m  G! v8 t/ R
请问下,AT24C16的地址是 0XA0   这个驱动的默认地址是0x50  我需要修改吗? 一直写入不成功  初入RTT  求 ...

: E; Q5 x* `+ K3 |RTT里的IIC地址右移了一位
使用道具 举报 回复
发表于 2019-9-16 09:39:28 | 显示全部楼层
Dryad 发表于 2019-9-15 20:08
. Q) @4 t' ~9 q  e3 _( n5 HRTT里的IIC地址右移了一位
1 Z0 d: }( f: H( B9 i7 N7 L
好的 谢谢你!
使用道具 举报 回复
发表于 2019-9-27 11:15:50 | 显示全部楼层
感谢楼主分享
使用道具 举报 回复
发表于 2019-10-13 14:55:28 | 显示全部楼层
基于RTT框架的at24cxx已提交更新,修复一些bug,增加对16位地址的大容量设备支持
5 ^5 f' n( z% ]! h1 n; }https://github.com/cw339004111/at24cxx
使用道具 举报 回复
发表于 2019-10-13 20:04:00 | 显示全部楼层
cw339004111 发表于 2019-10-13 14:55
8 ^. [; \# g3 g8 ^9 z" t( U基于RTT框架的at24cxx已提交更新,修复一些bug,增加对16位地址的大容量设备支持( v, x3 M* o2 ^, `2 X6 u
https://github.com/cw339 ...

: {% ]+ |& u" t+ o2 n, W原来的软件包长期不更新维护.; M/ L7 q. Q- n5 ]- n$ W. o1 \& i

9 Y% {2 o9 A0 B, b7 G, E其实我觉的层主可以提 PR 把软件包的索引替换成你的仓库地址......
使用道具 举报 回复
发表于 2019-10-16 12:22:36 | 显示全部楼层
Dryad 发表于 2019-9-15 20:08
  ]4 ]. F7 H% S3 {/ d8 QRTT里的IIC地址右移了一位
, M$ D$ r: \& V2 u1 V% Y, A+ A
能简单说明下RTT为啥IIC地址右移一位吗?
使用道具 举报 回复
发表于 2019-10-16 15:59:24 | 显示全部楼层
yzwguet 发表于 2019-10-16 12:22  ~1 ^* v& S: I. k" i) K
能简单说明下RTT为啥IIC地址右移一位吗?

8 ]9 D) F) W% ~$ C0 ^0 V3 l. z在IIC协议中,地址的bit0用于指示是写还是读
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 2 主题
  2. 42 帖子
  3. 42 积分

Ta的主页 发消息

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表