完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
void Init_Clk( void )
{ WDTCTL = WDTPW + WDTHOLD; // 关看门狗 BCSCTL3 |= XT2S_2; // XT2频率范围设置 BCSCTL1 &= ~XT2OFF; // 打开XT2振荡器 do { IFG1 &= ~OFIFG; // 清振荡器失效标志 BCSCTL3 &= ~XT2OF; // 清XT2失效标志 for( uint i = 0x47FF; i>0; i-- ); // 等待XT2频率稳定 }while (IFG1 & OFIFG); // 外部时钟源正常起动了吗? BCSCTL2 |= SELM_2 + SELS ; // 设置MCLK、SMCLK为XT2 } 程序总死在for那里,外部晶振不需要接吧? |
|
相关推荐
12个回答
|
|
XT2是外部晶振啊,肯定要接的,试试把i的值改小点看看
|
|
|
|
外部晶振不接,你是如何来处理的,不会是悬空吧。
|
|
|
|
i是无符号的... 改成有符号的试试
|
|
|
|
外部晶振,是不是需要接,不是看软件的,是要看硬件需求。。
|
|
|
|
是否有接外部时钟的需要,主要看精度要求吧。。
|
|
|
|
如果没接外部晶振,您程序中却在判断外部时钟是否稳定起振,那肯定是死等了。
|
|
|
|
在设计电路时,基本上都不外部晶振给接上了,没有不接的。
|
|
|
|
那就是说外部的低频晶振必须要用上的才行
|
|
|
|
|
|
|
|
只要芯片配置了系统主时钟,不接晶振也能工作
|
|
|
|
另外,for循环中的i变量可以设小一点,几百就行。
|
|
|
|
是while的条件没有满足
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
230 浏览 0 评论
2293 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2099 浏览 3 评论
4725 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2247 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 10:55 , Processed in 0.904685 second(s), Total 95, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号