ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 октября
1542021 Топик полностью
VladislavS. (14.09.2025 06:33, просмотров: 182) ответил Eddy_Em на Да не. Это я виноват был. См. новый мой ответ на этот пост.
Что-то ты каким-то "судорогом" занимаешься. Новая реализация I2C практически сама всё делает. 

В первом пакете ставишь START и RELOAD если читать больше 255 байт. В остальных без START. Когда читать остаётся меньше 256 байт - ставишь AUTOEND вместо RELOAD.

Если упрощённо, то как-то так.


Ожидание RXNE делаешь с контролем ошибок и антизависанием, но это совсем другая история.