一、系統(tǒng)初始化函數(shù)執(zhí)行完畢各時(shí)鐘的狀態(tài)
二、三類(總線上的)時(shí)鐘函數(shù)
2.1、外設(shè)時(shí)鐘使能函數(shù)
void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewStat e);
void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewStat e);
此3 個(gè)時(shí)鐘使能函數(shù)也是 STM32 的 3 條總線。
STM32 外設(shè)都是掛接在 AHB 和 APB 總線上。比如 GPIO 外設(shè)它是掛接在 APB2 總線上。
外設(shè)時(shí)鐘使能函數(shù)有兩個(gè)形參,第一個(gè)是你所使用的外 設(shè)所掛接的時(shí)鐘 ,第 二個(gè)是選擇你用的外設(shè)時(shí) 鐘使能還是失能 。
如我們要使能端口 GPIOB,那么第 一個(gè)傳遞的參數(shù)是:RCC_APB2Periph_GPIOB 宏。
第二個(gè)傳遞的參數(shù)是 ENABLE 使能。
從第一個(gè)參數(shù)名來看也非常好理解
RCC 表示復(fù)位和時(shí)鐘控制器,
APB2 表示 GPIOB 是掛接在 APB2 總線上,
Periph 表示外設(shè),后面的 GPIOB 表示我們使能的 是 GPIOB 端口。第二個(gè)參數(shù) ENABLE 表示使能。
2.1.2、其他時(shí)鐘源
void RCC_HSICmd(FunctionalState NewState); // 內(nèi)部高速時(shí)鐘
void RCC_LSICmd(FunctionalState NewState); // 內(nèi)部低速時(shí)鐘
void RCC_PLLCmd(FunctionalState NewState); // 主時(shí)鐘
void RCC_RTCCLKCmd(FunctionalState NewState);//實(shí)時(shí)時(shí)鐘
這些函數(shù)都是用來使能相應(yīng)的時(shí)鐘源,比如我們要使能 PLL 時(shí)鐘,那么就調(diào) 用 RCC_PLLCmd 函數(shù),函數(shù)有一個(gè)形參,和前面外設(shè)時(shí)鐘的第二個(gè)參數(shù)一樣,如 果為 ENABLE 表示使能,DISABLE 表示失能。
2.2、時(shí)鐘源和倍頻因子配置函數(shù)
設(shè)置 HSE 作為系統(tǒng)時(shí)鐘源,那么調(diào)用的函數(shù)就是
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);//配置時(shí)鐘源為 HSE
APB1 的時(shí)鐘頻率是 HCLK 的 2 分頻
RCC_PCLK1Config(RCC_HCLK_Div2);//設(shè)置低速 APB1 時(shí)鐘(PCLK1)
2.3、外設(shè)復(fù)位函數(shù)
void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewStat e);
void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewStat e);
在 STM32F10x 高容量的芯片中沒有 RCC_AHBPeriphResetCmd 函數(shù)。這類函數(shù) 與外設(shè)時(shí)鐘使能函數(shù)用法一樣,只不過外設(shè)時(shí)鐘使能函數(shù)是用于使能 外設(shè)時(shí)鐘,而這類函數(shù)是用于外設(shè)復(fù)位,從函數(shù)名也可以區(qū)分出來。
三、配置函數(shù)
void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul);
第一個(gè)參數(shù)是 PLL 時(shí)鐘源選擇我們例程中采用的都是 HSE 作為 PLL 的時(shí) 鐘源,可以設(shè)置為 RCC_PLLSource_HSE_Div1/RCC_PLLSource_HSE_Div2。
第二個(gè) 參數(shù)就是倍頻因子值(RCC_PLLMul_2~RCC_PLLMul_16)。
未修改系統(tǒng)時(shí)鐘時(shí),系統(tǒng)初始化后默認(rèn)時(shí)鐘為72M
RCC_HSE_Config(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9);
讓系統(tǒng)時(shí)鐘為 36M,只需要將參數(shù)值修改
RCC_HSE_Config(RCC_PLLSource_HSE_Div2,RCC_PLLMul_9);
此時(shí)修改的是 div 這個(gè)參數(shù)值,此參數(shù)用來對 HSE 時(shí)鐘分頻系數(shù)設(shè)置,從時(shí) 鐘樹可知,HSE 可以直接流入到 PLLSRC,還可以經(jīng)過 2 分頻后給 PLLSRC。它的 取值為 RCC_PLLSource_HSE_Div1 或 RCC_PLLSource_HSE_Div2。
上一篇:stm32階段總結(jié)錄
下一篇:STM32F103啟動文件
推薦閱讀
史海拾趣
隨著公司產(chǎn)品的不斷完善和升級,AR RF/Microwave Instrumentation開始積極拓展市場。他們不僅在國內(nèi)建立了廣泛的銷售網(wǎng)絡(luò),還積極尋求與國際合作伙伴的合作。通過與國外知名企業(yè)的合作,公司不僅引進(jìn)了先進(jìn)的技術(shù)和管理經(jīng)驗(yàn),還進(jìn)一步提升了產(chǎn)品的國際競爭力。
隨著電子行業(yè)的快速發(fā)展,Abundance Enterprise Company不斷追求技術(shù)創(chuàng)新和產(chǎn)品升級。公司投入大量研發(fā)資源,成功開發(fā)出一系列具有自主知識產(chǎn)權(quán)的新型電子元器件,不僅提高了產(chǎn)品的性能和質(zhì)量,還降低了生產(chǎn)成本。這些創(chuàng)新產(chǎn)品在市場上獲得了廣泛認(rèn)可,為公司的快速發(fā)展提供了強(qiáng)有力的支撐。
面對日益嚴(yán)峻的環(huán)境問題和不斷變化的市場需求,F(xiàn)requency Sources公司積極響應(yīng)國家環(huán)保政策和可持續(xù)發(fā)展戰(zhàn)略,致力于研發(fā)綠色、環(huán)保、高效的頻率源產(chǎn)品。同時(shí),公司還繼續(xù)加大在技術(shù)創(chuàng)新方面的投入力度,不斷推出具有自主知識產(chǎn)權(quán)的新產(chǎn)品和新技術(shù)。這種可持續(xù)發(fā)展的理念和技術(shù)創(chuàng)新的精神使得公司在激烈的市場競爭中始終保持領(lǐng)先地位并實(shí)現(xiàn)了持續(xù)健康的發(fā)展。
需要注意的是,以上故事是基于電子行業(yè)的一般情況和頻率源技術(shù)的特點(diǎn)來構(gòu)建的虛構(gòu)故事,并不直接對應(yīng)任何具體公司的實(shí)際情況。在實(shí)際應(yīng)用中,請根據(jù)具體公司的歷史和發(fā)展情況進(jìn)行調(diào)整和修改。
Cobham Semiconductor Solutions自成立之初,便以技術(shù)創(chuàng)新為核心驅(qū)動力。公司不斷投入研發(fā),推動半導(dǎo)體技術(shù)的突破。在某一關(guān)鍵時(shí)期,Cobham團(tuán)隊(duì)成功研發(fā)出一款具有革命性的低功耗芯片,不僅大幅提升了設(shè)備的性能,還降低了能耗,迅速在市場上獲得了廣泛應(yīng)用。這一創(chuàng)新不僅為公司帶來了可觀的利潤,還奠定了其在半導(dǎo)體行業(yè)的領(lǐng)先地位。
FRIWO公司自成立以來,始終在技術(shù)領(lǐng)域保持領(lǐng)先地位。從便攜式收錄機(jī)問世之初,F(xiàn)RIWO就憑借其先進(jìn)的技術(shù)在該領(lǐng)域嶄露頭角。隨后,隨著技術(shù)的不斷進(jìn)步,F(xiàn)RIWO迅速將業(yè)務(wù)擴(kuò)展到Atari計(jì)算機(jī)、攝影機(jī)等新興領(lǐng)域,并成功成為這些領(lǐng)域的電源解決方案提供商。近年來,F(xiàn)RIWO更是專注于移動電話充電器市場,憑借其卓越的技術(shù)實(shí)力和創(chuàng)新能力,成為了世界上移動電話充電器的最主要供應(yīng)商。這一系列的成功,彰顯了FRIWO在電子行業(yè)中的技術(shù)領(lǐng)先地位和多元化發(fā)展戰(zhàn)略。
隨著公司實(shí)力的不斷增強(qiáng),DEM Manufacturing開始積極拓展國際市場。公司憑借優(yōu)質(zhì)的產(chǎn)品和專業(yè)的服務(wù),成功打入歐洲、北美等多個(gè)地區(qū)的市場,并建立了穩(wěn)定的銷售網(wǎng)絡(luò)。同時(shí),公司還積極參與國際展覽和論壇,與國際同行進(jìn)行交流和合作,不斷提升自身的國際影響力。
$(\'swf_A5s\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/30390863/v.swf\'), ...… 查看全部問答∨ |
最近在學(xué)習(xí)T6963顯示液晶的驅(qū)動編程,在此過程中出現(xiàn)了若干問題,望高手解答: 1、基本數(shù)據(jù)/指令的讀寫分為無參、一參、兩參,對于數(shù)據(jù)寫入,有無參指令形式、數(shù)據(jù)一次自動寫入指令+數(shù)據(jù)提取、無狀態(tài)讀取的時(shí)序?qū)懭?,所?...… 查看全部問答∨ |
我在利用信號(signal)實(shí)現(xiàn)模擬軟中斷的功能,由于需要模擬定時(shí)中斷,所以在看門狗(watchDog)服務(wù)程序中向目標(biāo)任務(wù)發(fā)送信號,以中斷目標(biāo)任務(wù),目標(biāo)任務(wù)總共有32個(gè),但是在該程序的運(yùn)行過程中,前10個(gè)目標(biāo)任務(wù)中出現(xiàn)頁錯(cuò)誤,后22個(gè)任務(wù)丟失信號信 ...… 查看全部問答∨ |
2440手持機(jī)外包項(xiàng)目: 1、背光驅(qū)動 2、電源管理 3、自定義鍵盤驅(qū)動 4、LP3913驅(qū)動 5、EEPROM驅(qū)動 6、NANDFLASH分區(qū)及海量存儲 注意:目前BSP為WINCE42下的 要求: 有實(shí)力做出以上6個(gè)驅(qū)動(具體詳見需求) 時(shí)間價(jià)錢面議 地點(diǎn)限北京 QQ: ...… 查看全部問答∨ |
單片機(jī)的各種應(yīng)用產(chǎn)品設(shè)計(jì)中,LCD和觸摸屏作為人機(jī)交換的界面使其應(yīng)用越來越廣泛,但在實(shí)際應(yīng)用中單片機(jī)要去直接控制大尺寸的彩色LCD(5.6寸以上)是比較困難的。我公司推出的智能顯示產(chǎn)品正是為了單片機(jī)可以直接控制大尺寸LCD和觸摸屏而設(shè)計(jì)的。智能 ...… 查看全部問答∨ |
各位專家,你們好 我的程序在運(yùn)行過程中,會不斷的通過telnet向調(diào)試終端吐出打印信息,如果我在這個(gè)時(shí)候通過shell命令行輸入命令,比如(\"i\", 用戶命令等等),這時(shí)就會報(bào)程序異常,異常信息中提示說是tShell任務(wù)造成的,然后就再 ...… 查看全部問答∨ |
我用的時(shí)2410的板子,除wince鏡像外多余的空間,建立了一個(gè)名為“flash”的文件夾,可以任意的保存文件, 但是由于經(jīng)常直接斷電,導(dǎo)致這個(gè)“flash”文件夾沒有了! 好像時(shí)因?yàn)橹苯訑嚯姶螖?shù)過多,丟失了文件系統(tǒng),以至這個(gè)文件夾不存在… 查看全部問答∨ |
我在windows xp的環(huán)境里,用evc3.0和ppc2002開發(fā)pda程序,編譯時(shí)提示出錯(cuò): Cannot open include file: \'icmpapi.h\': No such file or directory 這和環(huán)境配置有什么關(guān)系嗎? 這個(gè)具體的環(huán)境應(yīng)該如何配置呢? 請各位大蝦幫幫我! … 查看全部問答∨ |
中國想要發(fā)展高清監(jiān)控面臨著多少挑戰(zhàn)? 視頻監(jiān)控并不是為了錄像,而是為了提供信息。當(dāng)然錄像是為了提供信息的重要手段,但僅僅錄像是不能達(dá)到安全監(jiān)控的目的的。 一個(gè)監(jiān)控用的高清攝像機(jī)必須具備什么樣的條件,才能提供有效的信息?由于已安裝的監(jiān)控用攝像機(jī)數(shù)量快速增長,總錄像時(shí)數(shù) ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- stm32與Arduino的比較
- STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄
- STM32簡介 STM32和ARM7的關(guān)系
- stm32屬于arm嗎_arm和stm32的區(qū)別
- STM32調(diào)試神器STM32CubeMonitor介紹
- 基于通過寄存器和調(diào)用庫函數(shù)的方式,對比測試STM32讀寫IO時(shí)間
- 基于STM32單片機(jī)通過使用宏assert_param來實(shí)現(xiàn)運(yùn)行時(shí)間檢測
- 基于stm32單片機(jī)利用通用定時(shí)器輸出PWM
- 工程師STM32單片機(jī)學(xué)習(xí)基礎(chǔ)手記(4):用PWM實(shí)現(xiàn)熒火蟲燈
- 激光雷達(dá)最重要的參數(shù):信噪比
- 十字路口的“金屬休克”:盤點(diǎn)那些智駕系統(tǒng)很難替代人類駕駛員的場景
- IP智能家居控制系統(tǒng)
- 鋰離子電池充電電路設(shè)計(jì)
- 手機(jī)中音頻系統(tǒng)抗ESD和EMI干擾設(shè)計(jì)
- 北航吳江浩教授團(tuán)隊(duì)研發(fā)的首個(gè)具備自主懸停能力的仿蜂鳥微型飛行器
- 基于VMR6512的無線音頻轉(zhuǎn)發(fā)器設(shè)計(jì)
- CS7123在電視盒中的應(yīng)用
- AiMOGA墨甲機(jī)器人驚艷亮相印尼車展,加速東南亞智能銷售布局
- LED閃光燈驅(qū)動芯片在照相手機(jī)中的應(yīng)用
- 智能機(jī)器人技術(shù)在醫(yī)療設(shè)備中的應(yīng)用及發(fā)展
- 【STM32】STM32啟動方式
- 【STM32】STM32之LED
- 【STM32】STM32之flash
- STM32 USB HID設(shè)置(STM32CubeMX)
- 中興通訊在美發(fā)展屢遭坎坷 中國企業(yè)缺芯少魂怎破局
- 對蘋果徹底失望 8成老客戶不考慮官換電池
- 蘋果新手機(jī)曝光 iPhone X第二代將會縮小“劉?!?/a>
- 當(dāng)心!這條神秘短信讓iPhone/iPad/Mac瞬間死機(jī)
- 調(diào)研機(jī)構(gòu)預(yù)測:今年App Store收入將超過全球電影總票房