430的xt2时钟切换问题

[复制链接]
2698|2
 楼主| rushto 发表于 2011-11-29 23:48 | 显示全部楼层 |阅读模式
我用的是430F449 我想用XT2作为我的MCLK,但是怎么也切换不过去,一直都是DCO 在工作的,请问大家谁有好的办法不?或者说下这个切换的过程,谢谢了
永远的不知 发表于 2011-11-29 23:56 | 显示全部楼层
1# rushto

由于XT2 时钟失效自动切换到DCO。因此程序中首先打开XT2,判断晶振失效标志位,直到 XT2 正常工作,OFIFG 为0后再执行其它程序。可用以下程序再做尝试:
void init_XT2(void)
{
unsigned int t;
FLL_CTL1 &= ~XT2OFF;
do{
IFG1 &= ~OFIFG;
for(t=0xfff;t>0;t--);
}
while(IFG1 & OFIFG);
FLL_CTL1 = SELM1; //MCLK-->XT2=4MHz
tianm 发表于 2011-11-30 09:08 | 显示全部楼层
你是怎么样操作的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

24

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部