野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14567|回复: 3

求教stm32 对at24c16 的高地址单元进行写数据如何进行

[复制链接]
发表于 2014-10-24 13:19:51 | 显示全部楼层 |阅读模式
本帖最后由 gxx9203 于 2014-10-24 13:37 编辑

使用野火的stm32例程 对at24c16的高地址进行写入数据。
比如          I2C_EE_BufferRead(buf, 256, sizeof(buf));  怎么测试写入256 的话是写在了0单元位置

at24c16 不是应该有2048个地址单元吗?

void I2C_EE_BufferRead(u8* pBuffer, u8 ReadAddr, u16 NumByteToRead)
这里的readaddr 只能是一个字节,对at24c16高地址怎么写呢,
回复

使用道具 举报

发表于 2014-10-24 13:31:02 | 显示全部楼层
u8->u16
函数里的更加一句xxxxx(readaddr>>8);ACK();
回复 支持 反对

使用道具 举报

发表于 2016-12-23 16:39:03 | 显示全部楼层
刀口 发表于 2014-10-24 13:31
u8->u16
函数里的更加一句xxxxx(readaddr>>8);ACK();

请教24C16在用的是硬件IIC的并非模拟的要怎样改下呢
回复 支持 反对

使用道具 举报

发表于 2017-1-16 19:59:12 | 显示全部楼层
ruiboxu 发表于 2016-12-23 16:39
请教24C16在用的是硬件IIC的并非模拟的要怎样改下呢

发地址那条复制一下,把高位放进去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 07:04 , Processed in 0.038073 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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