Цитата(igorle @ Dec 24 2012, 21:11)

А если так попробовать?
DCOCTL = CALDCO_16MHZ;
BCSCTL1 = CALBC1_16MHZ;
BCSCTL1 |= XT2OFF + RSEL2 + RSEL1 + RSEL0;
В вашем-же случае третья строка перетирает данные, записанные в первой строке.
Ничего там не перетирается
Все из ерраты
slaz184.pdf
стр. 4
the 3-step clock startup sequence
C:
BCSCTL1 = XT2OFF + RSEL2 + RSEL1 + RSEL0; // BCL12 Workaround, first set RSELx=7
DCOCTL = CALDCO_1MHZ; // Then set target DCOx and MODx
BCSCTL1 = CALBC1_1MHZ; // Finally set target RSELx
Сообщение отредактировал fox1 - Dec 25 2012, 04:52