ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
1042809 Топик полностью
POV_ (08.10.2020 16:43, просмотров: 11) ответил PlainUser на Были либы говенные I2C для F1xx.Пришлось попотеть конкретно пока это говнище не заработало более-менее.От большого начальственного ума внедрившего I2C в промоборудование.
Ну я вот за основу взял исходники с ST.. там явный косяк реализации при чтении массива... 

Как я понял, чтение следующего байта стартует сразу после выгребания из регистра свеже полученного. Отсюда лишние такты по окончании.

А отдаленный СТОП решился (в статейке в инете нарыл) вот этим:

I2Cx->CR1 &= ~I2C_CR1_ACK;


сейчас как-то красиво заработало. Теперь то же самое дерьмо разгребать придется по записи.