rezident (14.07.2004 17:45, просмотров: 1) ответил Sgrig на Коллеги, объясните по MSP430F436, не могу переключить MCLK на LFXT1CLK.
Ответ: для тех кто захочет узнать результат. http://www.telesys.ru/wwwboards/mcontrol/729/messages/78523.shtml
Для того чтобы в MSP430 переключить MCLK на тактирование от чего-либо отличного от DCO (при включении - DCO) нужно:
1. дождаться чтобы генераторы (XT1 и/или XT2) запустились. Для LFXT это время составляет несколько СОТЕН МИЛИСЕКУНД!
2. программно сбросить OFIFG
3. проверить что OFIFG действительно сброшен
пример:
while ((IFG1 & OFIFG) != 0) IFG1 &=~OFIFG;
4. только после всего этого проинициализировать регистры Clock Module, переключив MCLK на желаемый источник тактирования.