Цитата(A.Lex @ Jan 23 2017, 13:13)

Это у Кейла фича такая?
Это у любого отладчика фича такая. Видит, что пользователь хочет считать переменную - и считывает при каждом удобном случае.
Каких-то особо умных отладчиков, которые знают о "спецэффектах" при чтении регистров периферии, я не знаю.
Максимум - пользователь может сам управлять, читать ли данный конкретный регистр.
Цитата(A.Lex @ Jan 23 2017, 13:13)

А вообще библиотечные функции для I2C у HAL безобразные и не работают. Пришлось делать свои
Да и вообще I2C какой-то странный и на "раз-два" работать отказывается. И виснет от внешних помех в недокументированных состояниях (благо, есть бит сброса).