曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32入門學(xué)習(xí)筆記之時鐘樹架構(gòu)(下)

jf_78858299 ? 來源:滑小稽筆記 ? 作者: 電子技術(shù)園地 ? 2023-02-16 09:49 ? 次閱讀

(2) 時鐘配置寄存器 :RCC_CFGR

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
- MCO[2:0] - USBPRE PLLMUL[3:0] PLLXTPRE PLLSRC
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADCPRE[1:0] PPRE2[2:0] PPRE1[2:0] HPRE[3:0] SWS[1:0] SW[1:0]

Bit 26~Bit 24:芯片時鐘輸出

0xx:禁止輸出

100:選擇系統(tǒng)時鐘SYSCLK

101:選擇HSI時鐘

110:選擇HSE時鐘

111:選擇PLL分頻輸出(2分頻)

Bit 22:USB時鐘分頻系數(shù)

0:PLL時鐘1.5分頻作為USB時鐘

1:PLL時鐘不分頻作為USB時鐘

Bit 21~Bit 18:PLL倍頻系數(shù)

0000:2倍頻

0001:3倍頻

0010:4倍頻

0011:5倍頻

0100:6倍頻

0101:7倍頻

0110:8倍頻

0111:9倍頻

1000:10倍頻

1001:11倍頻

1010:12倍頻

1011:13倍頻

1100:14倍頻

1101:15倍頻

1110:16倍頻

1111:16倍頻

Bit 17:HSE輸入分頻器

0:HSE輸入不分頻

1:HSE輸入2分頻

Bit 16:PLL時鐘選擇(PLL處于禁止模式才能寫入)

0:HSI時鐘2分頻作為PLL時鐘輸入

1:HSE作為PLL時鐘輸入

Bit 15~Bit 14:ADC分頻系數(shù)

00:PCLK2分頻系數(shù)為2

01:PCLK2分頻系數(shù)為4

10:PCLK2分頻系數(shù)為6

11:PCLK2分頻系數(shù)為8

Bit 13~Bit 11:APB2分頻系數(shù)(最高可達(dá)72MHz)

0xx:HCLK不分頻

100:HCLK分頻系數(shù)為2

101:HCLK分頻系數(shù)為4

110:HCLK分頻系數(shù)為8

111:HCLK分頻系數(shù)為16

Bit 10~Bit 8:APB1分頻系數(shù)(最高只能達(dá)到36MHz)

0xx:HCLK不分頻

100:HCLK分頻系數(shù)為2

101:HCLK分頻系數(shù)為4

110:HCLK分頻系數(shù)為8

111:HCLK分頻系數(shù)為16

Bit 7~Bit 4:AHB總線預(yù)分頻系數(shù)

0xxx:SYSCLK不分頻

1000:SYSCLK分頻系數(shù)為2

1001:SYSCLK分頻系數(shù)為4

1010:SYSCLK分頻系數(shù)為8

1011:SYSCLK分頻系數(shù)為16

1100:SYSCLK分頻系數(shù)為64

1101:SYSCLK分頻系數(shù)為128

1110:SYSCLK分頻系數(shù)為256

1111:SYSCLK分頻系數(shù)為512

Bit 3~Bit 2:系統(tǒng)時鐘選擇狀態(tài)

00:HSI作為系統(tǒng)時鐘

01:HSE作為系統(tǒng)時鐘

10:PLL作為系統(tǒng)時鐘

11:保留

Bit 1~Bit 0:系統(tǒng)時鐘選擇

00:選擇HSI作為系統(tǒng)時鐘

01:選擇HSE作為系統(tǒng)時鐘

10:選擇PLL作為系統(tǒng)時鐘

11:保留

2.3 設(shè)置例程

配置STM32的時鐘需要創(chuàng)建幾個文件,這幾個文件如下表所示。

文件目錄 文件名 文件功能
./SYSTEM/sys sys.c 時鐘設(shè)置函數(shù)外部中斷設(shè)置函數(shù)中斷優(yōu)先級設(shè)置函數(shù)
sys.h 數(shù)據(jù)類型定義
stm32f103x.h 定義寄存器結(jié)構(gòu)定義寄存器地址定義中斷編號

(1)創(chuàng)建上述三個文件,其中c文件添加進(jìn)工程中,h文件包含進(jìn)程序中,如下圖所示。

圖片

圖片

圖片

(2)stm32f103x.h文件輸入以下內(nèi)容:

圖片

這個文件用于定義程序用到的所有寄存器的地址和結(jié)構(gòu)體,是整個STM32程序的最基礎(chǔ)的文件。

(3)sys.h輸入以下內(nèi)容

圖片

sys.h文件用于定義STM32的時鐘配置和中斷配置,以及后面的端口位操作模式。

(3)sys.c文件輸入以下內(nèi)容

void STM32_Clock_Init( u8 PLL )

{

RCC->CR |= 0x00010000 ; //外部高速時鐘使能HSEON

while( !( RCC->CR>>17 ) ) ; //等待外部時鐘就緒

RCC->CFGR = 0x00000400 ; //APB1=DIV2;APB2=DIV1;AHB=DIV1;

PLL -= 2 ; //抵消2個單位(因為是從2開始的,設(shè)置0就是2)

RCC->CFGR |= ( u32 )PLL<<18 ; //設(shè)置PLL值 2~16

RCC->CFGR |= 1<<16 ; //PLLSRC ON

FLASH->ACR |= 0x32 ; //FLASH 2個延時周期

RCC->CR |= 1<<24 ; //PLLON

while( ( RCC->CR&0x02000000 )!=0x02000000 ) ; //等待PLL鎖定

RCC->CFGR |= 0x00000002 ; //PLL作為系統(tǒng)時鐘

while( ( RCC->CFGR&0x0000000C )!=0x00000008 ) ; //等待PLL作為系統(tǒng)時鐘設(shè)置成功

}

這個文件的函數(shù)就是真正配置時鐘的過程,可以對照之前描述的配置時鐘的過程來看這段代碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6060

    文章

    44835

    瀏覽量

    645277
  • STM32
    +關(guān)注

    關(guān)注

    2287

    文章

    10988

    瀏覽量

    361650
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1859

    瀏覽量

    132715
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    STM32學(xué)習(xí)筆記14:基本問題,來討論一軟件架構(gòu)

    ,systic時鐘應(yīng)用stm32學(xué)習(xí)教程13:惡搞,兩只看門狗STM32學(xué)習(xí)筆記14:基本問題,
    發(fā)表于 01-29 09:36

    STM32時鐘學(xué)習(xí)匯總

    STM32時鐘學(xué)習(xí)筆記六:有三種不同的時鐘源可以用來驅(qū)動系統(tǒng)
    發(fā)表于 08-02 07:39

    STM32F407之時鐘、頻率、存儲的整體特性

    STM32F407之時鐘、頻率、存儲概述文章目錄STM32F407之時鐘、頻率、存儲概述1.整體特性1.1存儲器組織架構(gòu)1.2 內(nèi)嵌SRAM
    發(fā)表于 08-02 07:24

    STM32的RCC時鐘學(xué)習(xí)內(nèi)容

    學(xué)習(xí)目標(biāo):STM32的RCC時鐘學(xué)習(xí)內(nèi)容:HSE時鐘、HSI
    發(fā)表于 08-11 08:59

    STM32時鐘系統(tǒng)學(xué)習(xí)筆記

    STM32學(xué)習(xí)筆記(3)——時鐘系統(tǒng)一、STM32時鐘系統(tǒng)1.
    發(fā)表于 08-11 06:02

    STM32時鐘學(xué)習(xí)記錄

    STM32 時鐘學(xué)習(xí)記錄時鐘介紹在STM32
    發(fā)表于 08-13 07:38

    stm32之時鐘及systemclock簡介

    stm32之時鐘及systemclock1.時鐘:1)框圖:如上圖:內(nèi)部系統(tǒng)的時鐘來源,常被
    發(fā)表于 03-01 07:42

    STM32各模塊學(xué)習(xí)筆記

    STM32個模塊學(xué)習(xí)筆記 目錄 STM32筆記之一 中斷優(yōu)先級.......................................
    發(fā)表于 11-30 03:32 ?3216次閱讀

    STM32Cube學(xué)習(xí)教程之時鐘配置的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32Cube學(xué)習(xí)教程之時鐘配置的詳細(xì)資料概述。
    發(fā)表于 08-14 08:00 ?3次下載
    <b class='flag-5'>STM32</b>Cube<b class='flag-5'>學(xué)習(xí)</b>教程<b class='flag-5'>之時鐘</b><b class='flag-5'>樹</b>配置的詳細(xì)資料概述

    MCU學(xué)習(xí)筆記_STM32時鐘

    MCU學(xué)習(xí)筆記STM32時鐘1. STM32時鐘類型2. 從程序的角度配置
    發(fā)表于 10-28 15:51 ?9次下載
    MCU<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>_<b class='flag-5'>STM32</b><b class='flag-5'>時鐘</b>

    stm32學(xué)習(xí)筆記-時鐘系統(tǒng)

    IWDG獨立看門狗時鐘四、MCO時鐘輸出五、stm32時鐘系統(tǒng)的編程5.1 系統(tǒng)啟動文件的默認(rèn)時鐘配置5.2
    發(fā)表于 12-01 14:36 ?10次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>-<b class='flag-5'>時鐘</b>系統(tǒng)

    STM32 RCC時鐘

    學(xué)習(xí)目標(biāo):STM32的RCC時鐘學(xué)習(xí)內(nèi)容:HSE時鐘、HSI
    發(fā)表于 12-01 15:06 ?5次下載
    <b class='flag-5'>STM32</b> RCC<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    STM32學(xué)習(xí)筆記--時鐘系統(tǒng)

    基于正點原子mini開發(fā)板、STM32RCT6、庫函數(shù)目錄:前言一、STM32時鐘二、STM32時鐘
    發(fā)表于 12-05 19:51 ?13次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>--<b class='flag-5'>時鐘</b>系統(tǒng)

    STM32時鐘

    STM32時鐘問題1:為什么需要時鐘?答:STM 32的時鐘系統(tǒng)類似于人的心臟,需要為芯片提供時鐘
    發(fā)表于 12-06 09:51 ?16次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    STM32入門學(xué)習(xí)筆記之時鐘架構(gòu)(上)

    STM32屬于Cortex-M3內(nèi)核的單片機,時鐘結(jié)構(gòu)比之前的51單片機較復(fù)雜的多,根據(jù)數(shù)據(jù)手冊,STM32F103的時鐘結(jié)構(gòu)
    的頭像 發(fā)表于 02-16 09:49 ?1398次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之時鐘</b><b class='flag-5'>樹</b><b class='flag-5'>架構(gòu)</b>(上)