打印
[STM32F4]

STM32F407硬件I2C重新配置失效

[复制链接]
779|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cyc2009|  楼主 | 2017-11-9 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Hi all:
  使用硬件I2C一直使用都挺好的,最近驱动某个芯片,出现不稳定的情况。
  因此在上位机增加了调命令:重新配置I2C;
  操作如下:
  HAL_I2C_DeInit(&hi2c2);
  MX_I2C2_Init();
  发现重新配置后,I2C失效,通过stlink查看,发现里面寄存器都变成了0;
  感觉是HAL_I2C_DeInit(&hi2c2)后,MX_I2C2_Init()不生效。

补充背景:
  1,操作时,i2c还能正常工作;只是想测试一下;
  2,使用HAL库。

请多赐教。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

56

帖子

0

粉丝