OpenEdv-开源电子网

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

分享一个硬件IIC的实验,针对探索者STM32F407,使用CubeMX+MDK5,参考例程,调用的HAL库内部函数重写原子的函数,可直接移植。

[复制链接]

1

主题

7

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2019-8-15
在线时间
82 小时
发表于 2023-2-7 13:29:54 | 显示全部楼层 |阅读模式
本帖最后由 wuxianbaobao 于 2023-5-13 22:27 编辑

平台:STM32 CubeMX + MDK5.32(使用V6.16编译器,验证通过)
硬件:STM32F407开发板;AT24C02(I2C1_SCL->PB8,I2C1_SDA->PB9)
使用串口一(8bit,115200),重定向printf函数。

工程包含MDK的驱动代码和CubeMX的配置信息,
可以学习 I2C 的CubeMX配置,HAL库函数的简单调用,此工程只包含最基础的读写功能,其他功能可自行添加
实验现象如图所示:
[MJ3W]H)K`$]8)H7RHG7P_W.png
顺便晒一下自己做的板子
IMG_20230511_152434.jpg




25_i2c_24cxx.zip

755.2 KB, 下载次数: 170

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

使用道具 举报

0

主题

286

帖子

0

精华

高级会员

Rank: 4

积分
950
金钱
950
注册时间
2018-4-21
在线时间
264 小时
发表于 2023-2-23 10:17:00 来自手机 | 显示全部楼层

回帖奖励 +1 金钱

感谢分享,板子自己焊的吗这么漂亮,用的加热台吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165452
金钱
165452
注册时间
2010-12-1
在线时间
2113 小时
发表于 2023-2-24 01:40:49 | 显示全部楼层
cool, 板子画的很漂亮
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2019-8-15
在线时间
82 小时
 楼主| 发表于 2023-3-26 10:03:02 | 显示全部楼层
LRW 发表于 2023-2-23 10:17
感谢分享,板子自己焊的吗这么漂亮,用的加热台吗

淘宝20块钱买的鹿仙子加热台,很好用
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2019-8-15
在线时间
82 小时
 楼主| 发表于 2023-3-26 10:05:32 | 显示全部楼层
正点原子 发表于 2023-2-24 01:40
cool, 板子画的很漂亮

谢谢原子哥
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-4-21
在线时间
4 小时
发表于 2023-5-11 06:50:07 | 显示全部楼层
这个可以使用在 stm32 f103 系列上吗
  ?????????????
这个cubemx  没用过
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2019-8-15
在线时间
82 小时
 楼主| 发表于 2023-5-13 22:25:16 | 显示全部楼层
wxs6789 发表于 2023-5-11 06:50
这个可以使用在 stm32 f103 系列上吗
  ?????????????
这个cubemx  没用过

103的硬件IIC据说很容易卡死,我没有测试过,你可以试一下。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2023-5-15
在线时间
0 小时
发表于 2023-5-16 09:16:15 | 显示全部楼层
好,大家可以去看看学学
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-4-21
在线时间
4 小时
发表于 2023-5-26 18:41:53 | 显示全部楼层
本帖最后由 wxs6789 于 2023-5-26 18:45 编辑

我测试过了
在f103  上可以用  
修改后,用起来没问题
而且针对 说IIC 硬件 IIC  不好用或容易卡斯
这些言论  ,做一下 说明 ,在2011年之前确实存在这个问题
但是随后, st 更新了固件库 完美修改了之前到问题
以后 不要说IIC 硬件 配置容易出问题了
st 管网也说了这一疑问

另外我自己修改了一下 前辈的 硬件IIC 用在 AT24C32 上读写数据
一点问题没有
需要的小伙伴留言或留 油箱
我给大伙发前5个油箱把

回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2023-5-12
在线时间
4 小时
发表于 2023-6-15 10:28:43 | 显示全部楼层
wxs6789 发表于 2023-5-26 18:41
我测试过了
在f103  上可以用  
修改后,用起来没问题

我需要下f103的代码
可以发给我下吗
万分感谢
532300672@qq.com
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-4-21
在线时间
4 小时
发表于 2023-6-20 16:07:25 | 显示全部楼层
这个 已经给发过邮件了
我把附件放上了源码

有啥错误大家指出来
我好进步

硬件I2C-AT24C32.zip

4.63 MB, 下载次数: 55

IIC

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-18 06:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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