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

分享关于STM32f103 的硬件IIC I2C 调试心得 精华  

[复制链接]
motianlun1111 发布时间:2015-8-4 22:28
阅读主题, 点击返回1楼
26 收藏 57 评论240 发布时间:2015-8-4 22:28
240个回答
scmbox 回答时间:2016-2-19 22:39:39
谢谢分享,学习了
水说。 回答时间:2016-2-21 14:26:32
正在为此烦恼,感谢楼主
洛阳城 回答时间:2016-2-29 19:19:52
写的很好啊,共同学习
多铁克 回答时间:2016-3-31 14:19:24
谢谢分享
123lmx123 回答时间:2016-4-6 10:38:02
不错的心得,谢谢分享
/ K) t8 C* u9 @& c3 B2 Q/ d& E
feiyingha 回答时间:2016-4-7 16:47:49
stm32f0xx的固件函数库貌似不这么写了,不过还是感谢楼主的解释
6874577 回答时间:2016-4-12 08:23:35
" S& I" y0 Z6 p9 `' ~/ {
谢谢分享
传说中的花子 回答时间:2016-4-12 12:37:34
感谢分享
xiaoxiaoyuwu 回答时间:2016-4-12 13:42:06
谢谢群主分享。。。。
alisa123 回答时间:2016-4-13 17:44:59
收藏了,谢谢分享
Dylan疾风闪电 回答时间:2016-4-14 10:48:32
本帖最后由 Dylan疾风闪电 于 2016-4-14 10:50 编辑 4 Z9 A( o1 M6 L% o" n. R: U5 |

: u2 I$ ~' S9 T5 ?' o! r" B好久没有stm32f103的i2c了,! h( `" ?4 c( M# M! @& m
看到这个帖子,
9 d* s2 c& D' Y% y顺带询问一下lz有没有遇到这样的问题:% o5 X& x3 J. K* V( U% w0 @
--------------------------------------------------------------------------------------" I- I# u( k& e* T: y1 O4 {- O0 y! A, J
“两块stm32f103芯片,一块做主i2c,另一块做从i2c。3 w$ X: z& ~! F+ e" r
通信方式是中断收发、速率400k。
+ _, Y9 f, i; D2 G问题:通讯过程中由于i2c寄存器busy位,导致通信中断,并且之后也无法再进行相互通信了?5 i$ l/ H( L0 l) t" O

# L4 d2 P& @8 n# l5 Z* X8 g---------------------------------------------------------------------------------------! y4 m4 W. Z6 Q3 P$ |6 R
有非常规的方式来处理解决这个问题,但是绕的比较远。6 U/ t0 g/ n! P" |' w
而且只在CM3的STM32F1系列上出现过。(CM0核的i2c变更后就不存在此问题)4 B- O8 ~& g+ O  U
很久没用i2c了(10年的时候的问题,印象很深),不知道有没有新的处理方法?) j- k" E+ p0 y& B1 R* P. ?

: N* r, U  t7 f) R8 Q
沐紫 回答时间:2016-4-29 14:12:06
支持,谢谢楼主,留爪留恋
huaiqiao 回答时间:2016-4-29 18:07:23
不是说硬件的iic容易丢数据吗,楼主有碰到过吗。我也是别人告诉我的,我还没试过,所以我写软件模拟的。
watershade 回答时间:2016-4-29 22:47:45
我在F4上用硬件I2C没有问题,但是我用的是HAL的库
zerozk 回答时间:2016-6-19 11:09:20
谢谢分享!

所属标签

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