Практически все регистры этого модуля достаточно подробно расписаны в даташитах и сопутствующих их переводах...
Но есть один, про который почти ничего...
А, тем не менее, это самый "главный" ( ИМХО ) регистр модуля, на нем строится вся его (модуля) работа...
Это - регистр TWSR...
Разжевано про биты TWPS1 и TWPS0, участвующие в определении скорости передачи, но весьма обзорно указано остальной функционал (перевод):
Статусный регистр TWSR отражает состояние TWI модуля и двухпроводной шины, а также содержит разряды, задающие коэффициент деления частоты SCL сигнала.
Биты TWS7.. TWS3 содержат статусный код. Биты доступны только для чтения, статусный код устанавливается TWI модулем аппаратно, после выполнения различных операций. Например, формирование состояния СТАРТ, передачи пакета данных и так далее. По значению статусного кода можно судить о результате операции.
Вопрос по выделенному в цитате - как он там "устанавливается", по "каким законам" ?
Кому-нибудь попадалась информация на эту тему ?