Цитата(Budek @ Oct 14 2012, 12:05)

Не совсем понял... Какая связь? Я просто читаю регистр, в котором есть биты только для чтения. Но они почему то изменились...
Было предположение, что не дождался процесса окончания калибровки, то бишь стабильной работы генератора от HSI.
Цитата(Budek @ Oct 14 2012, 12:05)

Не совсем понял... Какая связь? Я просто читаю регистр, в котором есть биты только для чтения. Но они почему то изменились...
Еще как вариант из того же аппнота
For the MSI oscillator, the calibration value is loaded in the MSICAL[7:0] bits after reset.
Eight trimming bits MSITRIM[7:0] are used giving a wide tuning range. The calibration
is based on adding the default MSICAL[7:0] bits (reset value) to the MSITRIM[7:0] bits.
The result is stored in MSICAL[7:0]:
Гугл дает перевод следующий
ля MSI генератор, калибровки значение загружается в MSICAL [7:0] бита после сброса.
Восемь обрезки бит MSITRIM [7:0] используются предоставляя широкий диапазон перестройки.калибровка
основан на добавлении по умолчанию MSICAL [7:0] биты (сброс значения) MSITRIM [7:0] биты.
Результат сохраняется в MSICAL [7:0]:
Doc ID 18148 Rev 2
7/28
Т.е. вроде как бы логично, когда пишешь в калибровочный трим регистр число обрабатывается и перезаписывается в MSICAL.
Хотя по твоему примеру значение в MSICAL должно быть другим, поэтому как раз может и надо дождаться процесса окончания калибровки.