欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3718|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32時(shí)鐘配置方法(STM32時(shí)鐘樹(shù))

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:102668 發(fā)表于 2016-1-11 05:19 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 51hei社區(qū) 于 2016-1-11 05:30 編輯

一、STM32共有5種時(shí)鐘:
HSI:內(nèi)部高速振蕩器時(shí)鐘;?
HSE:外部高速振蕩器時(shí)鐘;
?PLL:鎖相環(huán)倍頻時(shí)鐘;
LSI:40kHz低速內(nèi)部RC振蕩器時(shí)鐘;
LSE:32.768kHz外部低速振蕩器時(shí)鐘;
前三種可以作為系統(tǒng)時(shí)鐘SYSCLK,LSI可以用于驅(qū)動(dòng)獨(dú)立看門(mén)狗和RTC,LSE可驅(qū)動(dòng)RTC。
STM32時(shí)鐘樹(shù)如下圖:

STM32F10X時(shí)鐘樹(shù)


二、用HSE時(shí)鐘,程序設(shè)置時(shí)鐘參數(shù)流程
?1、將RCC寄存器重新設(shè)置為默認(rèn)值   RCC_DeInit;
?2、打開(kāi)外部高速時(shí)鐘晶振HSE    RCC_HSEConfig(RCC_HSE_ON);
?3、等待外部高速時(shí)鐘晶振工作    HSEStartUpStatus = RCC_WaitForHSEStartUp();
?4、設(shè)置AHB時(shí)鐘         RCC_HCLKConfig;
?5、設(shè)置高速AHB時(shí)鐘     RCC_PCLK2Config;
?6、設(shè)置低速速AHB時(shí)鐘   RCC_PCLK1Config;
7、設(shè)置PLL              RCC_PLLConfig;
?8、打開(kāi)PLL              RCC_PLLCmd(ENABLE);
?9、等待PLL工作   while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
?10、設(shè)置系統(tǒng)時(shí)鐘        RCC_SYSCLKConfig;
?11、判斷是否PLL是系統(tǒng)時(shí)鐘     while(RCC_GetSYSCLKSource() != 0x08)

?12、打開(kāi)要使用的外設(shè)時(shí)鐘 RCC_APB2PeriphClockCmd()/RCC_APB1PeriphClockCmd()
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表