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

硬件IIC调试通过(实现24c02存储器读写操作)  

[复制链接]
zhang7309 发布时间:2014-12-28 18:16
本帖最后由 zhang7309 于 2014-12-28 18:49 编辑

同样使用的是STM32CubeMX 和MDK,利用STM32CubeMX生成IIC驱动代码,调试过程中出现了问题
因为利用STM32CubeMX生成的IIC驱动代码是块读写操作,在使用这种模式的时候,出现数据写入、读出总是0,
说明读写有问题,调试过程中发现单独读、写2个单元的数据是没有问题的,多于2个就出问题,搜索网络
确实有人遇到这个问题,解决方法是利用块读写修改成单字节读写,自己改写多字节读写操作代码,参考了
网友的代码后,成功实现了利用硬件IIC多字节的读写操作,IIC调试通过,下一步一些IIC接口传感器就容易实现
通信了。
附代码,程序实现24c02的读写操作,将读出的单元数据通过串口发送到PC



iic.zip

下载

6.94 MB, 下载次数: 11071

收藏 4 评论51 发布时间:2014-12-28 18:16

举报

51个回答
沐紫 回答时间:2014-12-29 13:22:53
谢谢楼主
大秦正声 回答时间:2014-12-31 17:05:37
很好的谢谢
CoolRain_hy 回答时间:2015-1-18 11:23:51
谢谢楼主,辛苦了!....
lkl0305 回答时间:2015-1-18 12:05:01
学习学习
我是酱油哥 回答时间:2015-1-19 08:40:35
谢谢分享  
党国特派员 回答时间:2015-1-19 09:22:55
21.jpg
wangweili1978 回答时间:2015-1-23 09:55:00
12614.png
dsjsjf 回答时间:2015-1-23 10:52:11
前一段时间用207+cube,硬件IIC读写24c02没成功,最后换成模拟的了
谢谢楼主分享
数码小叶 回答时间:2015-1-25 14:42:58
支持一下

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版