294 Star 1.6K Fork 391

GVP合宙Luat / LuatOS

 / 详情

i2c.writeReg寄存器地址问题

已完成
任务
创建于  
2022-01-15 17:34

如果不按该格式进行填写,开发者可能会忽略或直接关闭该issue。

固件版本

  • 固件名称:如 LuatOS-SoC_V0006_AIR101
  • 使用设备:如 Air101开发板
  • 使用功能:如 I2C

描述一下这个问题

使用i2c.writeReg(id, addr, reg, data)、i2c.readReg(id, addr, reg, len)写入或读取at24c64时,at24c64数据写入地址为16位二进制数,将寄存器reg参数设置为0xaabb,只有0xbb作为了地址,而不能正常读取写入的数据

复现步骤

按照下面的步骤,可以复现问题

预期的行为

请使用清晰简洁的语句,描述你希望发生的事情

截图

16位寄存器
写入时只有8位
无法读取数据

日志

如有必要,请放上你的日志

最小复现工程

提供最小复现工程可以更快地让开发人员复现问题,检查问题原因

评论 (1)

猫猫头 创建了任务

i2c这个接口只支持1字节地址数据
如果需要使用2字节地址,请使用i2c.send(id, addr, data)接口,自己拼就好

晨旭 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
534181 chenxuuu 1578926871
Lua
1
https://gitee.com/openLuat/LuatOS.git
git@gitee.com:openLuat/LuatOS.git
openLuat
LuatOS
LuatOS

搜索帮助

344bd9b3 5694891 D2dac590 5694891