Болваны разные, мои бесплатные ни чего путного не предлагают,
похоже у них какая-то путаница с модулями I2C, похоже они
используют информацию по каким-то другим контроллерам. Errata
ES0002 я смотрел, там нет про переключение в режим приема, там
только два пункта про I2C: 1.2.1 I2C slave communication failed
when APB equals or less than 4MHz 1.2.2 BUSERR is detected by I2C
before start of communication Оба пункта ко мне не подходят. Откуда
твой болван взял, что в ES0002 есть что-то про повторный старт я не понимаю.