你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
谢谢分享
: R$ W% a1 q1 d9 Q1 \
好久没有stm32f103的i2c了,# d, x1 n; V! v p6 E
看到这个帖子,
顺带询问一下lz有没有遇到这样的问题:
--------------------------------------------------------------------------------------7 F3 {- R% N5 g! d8 |( V* n% h
“两块stm32f103芯片,一块做主i2c,另一块做从i2c。, j9 h( N/ w% ]# z$ k/ X+ Y
通信方式是中断收发、速率400k。0 Y) i \7 o" S) ~& T/ x! L0 _
问题:通讯过程中由于i2c寄存器busy位,导致通信中断,并且之后也无法再进行相互通信了?
“
---------------------------------------------------------------------------------------7 ^- Z" w" w% X6 l3 @% @( k
有非常规的方式来处理解决这个问题,但是绕的比较远。 A6 `0 h! h! q) `& h$ R
而且只在CM3的STM32F1系列上出现过。(CM0核的i2c变更后就不存在此问题)
很久没用i2c了(10年的时候的问题,印象很深),不知道有没有新的处理方法?( p: w7 T9 G# \* K% q