Wpis z mikrobloga

@RicoElectrico: Na ten konkretny temat? Dokładnie nic. Teoretycznie pasuje "I2C analog filter may provide wrong value, locking BUSY flag and preventing master mode entry", ale praktycznie o ile SWRST faktycznie nie działa, tak, zrobienie tego:

__HAL_RCC_I2C2_FORCE_RESET();
__HAL_RCC_I2C2_RELEASE_RESET();
i2cStartup();
__HAL_RCC_I2C2_FORCE_RESET();
__HAL_RCC_I2C2_RELEASE_RESET();
i2cStartup();

Zawsze działa, a errata twierdzi, ze nie powinno. Oraz "This issue occurs randomly." też się nie zgadza, po ten problem występuje akurat u mnie zawsze. No ale z tym to
  • Odpowiedz