Цитата(Salazar @ Jul 8 2007, 02:10)

Может у кого есть пример, ка завести МСП430Ф149 на частоте достаточной для моего (1мс) прерывания не используя внешний кварц?
Я просто делаю DCO немного быстрее, с запасом относительно частоты 8 МГц, чтобы ее не превысить при изменении температуры и прочих факторов, и проверяю наличие генерации кварца.
Код
void ClockConfiguration(void)
{ // DCOCTL= 0x56; // without change after reset
BCSCTL1=0x87; // CPU faster RSEL=7
// XT2 off, XT1 - low frequency
... // divider for ACLK = 1
}
void CheckOscillator(void)
{ OnWorkRed1;
do {
TACTL=TASSEL_1+TACLR+MC_2; // Timer A counts ACLK clocks continuos
for (del=0;del<31000;del++) PulseWDI ; //105 ms
TACTL=TASSEL_1+MC_0; // stop timer
del=TAR;
ToggleWorkRed;
}
while ((del<5000) | (del>8000));
OffWork;
...
};
Уходя, оставьте свет...