请问对于型号为MSP430F5529的单片机,怎么选择XT2作为时钟源,(使用CC2500无线模块之前的初始化)找到一个MSP430F149的,请问需要作何更改?
void InitSys()
{
unsigned int iq0;
_DINT();
BCSCTL1 &=~XT2OFF;
do
{
IFG1 &= ~OFIFG; // 清除振荡器失效标志
for (iq0 = 0xFF; iq0 > 0; iq0--); // 延时,等待XT2起振
}
while ((IFG1 & OFIFG) != 0); // 判断XT2是否起振
BCSCTL2 =SELM1+SELS; //MCLK,SMCLK时钟为XT2
}
谢谢
此帖出自
小平头技术问答
谢谢你的回答,我是通过下面实现一个LED灯亮来进行测试的,之前是不调用这个函数就能亮,调用了就不亮,现在试了你这个子函数还是不可以,调用了还是不能亮,不知道是我测试的方法有点问题还是这个子函数还是有问题。不好意思我是初学者不太懂,还望多多指导,谢谢谢!!!
必须选通晶振管脚的第二功能,然后增加相应的Vcore,在清楚振荡器错误标志位的时候还要注意好XT1是几兆的晶振
好像还要XT2DRIVE之类的要置位。。
大概的就是这样了。这个是我在用5438A,XT2为25M的晶振
5529应该也差不多吧
你所说的关键点不知道是什么
但是一般应该是为了使用外部晶振而初始化的
我也是新手,应该问问版主大大看看
一周热门 更多>