你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103驱动24C1024?

[复制链接]
qazplm3218 提问时间:2020-7-9 20:23 /
阅读主题, 点击返回1楼
收藏 评论19 发布时间:2020-7-9 20:23
19个回答
老牛洋车 回答时间:2020-7-11 17:06:43
qazplm3218 发表于 2020-7-11 16:24
你好,能把完整的24C1024驱动发我参考下吗?私发也可以,

这个就是完整的驱动,我在AT24C32上使用的,不知道在AT24C1024上能否直接使用。这个驱动是直接调用I2C的基本功能,您可能需要对相应的函数名称稍作修改,或者参考这个代码,对您的驱动程序中写操作地址添加高低字节写入功能就行。
qazplm3218 回答时间:2020-7-11 19:42:56
hujjj 发表于 2020-7-11 17:06
这个就是完整的驱动,我在AT24C32上使用的,不知道在AT24C1024上能否直接使用。这个驱动是直接调用I2C的 ...

好的,感谢
奏奏奏 回答时间:2020-7-12 15:57:18
https://www.stmcu.org.cn/module/forum/thread-621388-1-1.html
我之前发过的帖子,标题是“[分享] 重新封装函数读写AT24CM02

对于24C1024而言,已经地址寻址到17位,16位地址是不够用的,参考我这个帖子的处理,当然我劝你看HAL库的封装的函数

评分

参与人数 1蝴蝶豆 +4 收起 理由
STMCU + 4

查看全部评分

qazplm3218 回答时间:2020-7-13 23:08:41
奏奏奏 发表于 2020-7-12 15:57
https://www.stmcu.org.cn/module/forum/thread-621388-1-1.html
我之前发过的帖子,标题是“[分享] 重新封 ...

你好,16位地址通过以下代码处理,已经测试通过,
SI2C_Send(addr>>8);          //发送高8位地址
SI2CIsAck();                 //等待应答
SI2C_Send(addr%256);         //发送低8位地址

那17位地址改如何处理?
谢谢!
qazplm3218 回答时间:2020-7-14 20:05:39
谢谢各位,已解决!
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版