RT:电路外部接了32KHz晶振,问题如下:
1、在寄存器BCSCTL2中,DCOR是不支持此芯片的,是不是表示BCSCTL1的中SELx设置是无效的;
2、BCSCTL2中,因为没有XT2的存在,SELMx设置为10或11的时候效果是否都是MCLK=32KHz;
3、关于BCSCTL1中的RSELx的设置,0-7对应的标称频率是多少;
4、MCLK如果要从引脚输出,应该选哪个引脚(用示波器观察);
5、关于MCLK、SMCLK、ACLK、DCOCLK的使用有没有其它可以参考的帖子资料的,现在有些傻傻分不清,什么时候用哪个时钟;
6、我的时钟配置,MCLK=SMCLK=ACLK=32KHz,代码如下:
void InitSys(void) {uint8 i = 0;BCSCTL1 = XT2OFF + RSEL2 + RSEL1 + RSEL0 + DIVA_0;delay();_BIC_SR(OSCOFF);do{IFG1 &= ~OFIFG;// 清除振荡器失效标志for (i = 0xFF; i > 0; i--); //稳定时间}while ((IFG1 & OFIFG) != 0);//如果振荡器失效标志存在BCSCTL2 |= SELM_3 + DIVM_0 + SELS + DIVS_0; }
请问这样是否有什么问题?
问题有些多,感谢回答!
灰小子:
建议先参考官网提供的例程
kingper wu:
回复 灰小子:
嗯,看过,但是对于上面的第一个和第二个问题,还是不知道,希望可以帮忙解答下,感谢!