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

I2C2硬件不能使用

[复制链接]
meteorfly 提问时间:2012-3-19 15:55 /
 最近楼主遇到一个很奇怪的问题。之前用LQFP64封装的103芯片楼主花了很大的力气调通了中断的硬件I2C2。可把程序搬到相同引脚数的BGA封装的103芯片中时,奇怪的现象发生了:I2C2外设的寄存器内容根本无法修改。
问题如下:
i2c2.png
从上图可以看出I2C2的时钟确实是使能了的。而且串口3的时钟也是关着的。引脚上的冲突并不会发生。
可执行完I2C_ITConfig(I2C2,I2C_IT_EVT|I2C_IT_BUF,ENABLE);后I2C2寄存器的内容始终没发生变化。
i2c22.png
楼主改了下代码,把I2C2的地方全换成了I2C1,令人欣慰的是I2C1外设寄存器可以正常写入。这也让楼主更加不解了,为啥同时APB1外设,同样的软件设置,I2C2的差距咋就这么大涅。不知道有没有大神也遇到过这个问题。求解释。难道是BGA封装的I2C2禁用?
 
收藏 评论1 发布时间:2012-3-19 15:55

举报

1个回答
meteorfly 回答时间:2012-3-19 18:06:22

RE:I2C2硬件不能使用

自己顶个,大神何在

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版