OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 539|回复: 6

請問我的CubeMax讀寫EEPROM是哪邊出了問題~~幫我看一下

[复制链接]

52

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2018-10-17
在线时间
40 小时
发表于 2024-3-21 23:17:35 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 hunkchen2000 于 2024-3-21 23:19 编辑

請問各位我利用CuvbeMax讀寫EEPROM寫入 1 2 3 4 5 6 7 8一共八個資料
但是為什麼讀出來會是
1 2 3 4 5 6 7 9


請問這個莫名其妙的9是怎麼跑出來的???
我實在看不懂我哪邊程式碼有問題




B.jpg
A.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1221
金钱
1221
注册时间
2014-11-25
在线时间
173 小时
发表于 2024-3-22 16:56:30 | 显示全部楼层
如果不是HAL庫的問題的話,就是EEPROM的事了,換個EEPROM測試下
回复

使用道具 举报

52

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2018-10-17
在线时间
40 小时
 楼主| 发表于 2024-3-22 17:44:47 | 显示全部楼层
godark 发表于 2024-3-22 16:56
如果不是HAL庫的問題的話,就是EEPROM的事了,換個EEPROM測試下

不是EEPROM的問題,我用其他的網路上的程式碼是可以正常讀寫的
HAL庫會有問題很奇怪??
回复

使用道具 举报

9

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1221
金钱
1221
注册时间
2014-11-25
在线时间
173 小时
发表于 2024-3-26 11:11:24 | 显示全部楼层
你的用法有問題哦,看看這篇文章点击跳转
回复

使用道具 举报

9

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1221
金钱
1221
注册时间
2014-11-25
在线时间
173 小时
发表于 2024-3-26 11:12:12 | 显示全部楼层
HAL_I2C_Mem_Read(&hi2c2, ADDR_AT24C02_Read, 0, I2C_MEMADD_SIZE_8BIT,I2C_Buffer_Read,256, 1000);
回复

使用道具 举报

52

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2018-10-17
在线时间
40 小时
 楼主| 发表于 2024-3-26 15:46:33 | 显示全部楼层
godark 发表于 2024-3-26 11:12
HAL_I2C_Mem_Read(&hi2c2, ADDR_AT24C02_Read, 0, I2C_MEMADD_SIZE_8BIT,I2C_Buffer_Read,256, 1000);

我不明白你標註紅色的部分是甚麼意思?
可以講明白一點嗎?
回复

使用道具 举报

9

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1221
金钱
1221
注册时间
2014-11-25
在线时间
173 小时
发表于 2024-3-27 09:05:57 | 显示全部楼层
hunkchen2000 发表于 2024-3-26 15:46
我不明白你標註紅色的部分是甚麼意思?
可以講明白一點嗎?

紅色部分是一個宏定義,追蹤會發現I2C_MEMADD_SIZE_8BIT實際是數字1,而你直接使用了8這個數字,導致HAL庫裏判斷時走向了else,地址寬度匹配是錯誤的#define I2C_MEMADD_SIZE_8BIT            0x00000001U
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 05:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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