在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM8S時(shí)鐘系統(tǒng)的時(shí)鐘初始化函數(shù)實(shí)現(xiàn)

牽手一起夢(mèng) ? 來源:eefocus ? 作者:eefocus ? 2020-01-24 17:32 ? 次閱讀

STM8S具有一個(gè)強(qiáng)大的時(shí)鐘系統(tǒng),內(nèi)部提供一個(gè)高速16M的RC振蕩器,和一個(gè)低速128K的RC振蕩器。

時(shí)鐘控制器功能強(qiáng)大而且靈活易用。其目的在于使用戶在獲得最好性能的同時(shí),亦能保證消耗的功率最低。用戶可獨(dú)立地管理各個(gè)時(shí)鐘源,并將它們分配到CPU或各個(gè)外設(shè)。主時(shí)鐘和CPU時(shí)鐘均帶有預(yù)分頻器。具有安全可靠的無故障時(shí)鐘切換機(jī)制,可在程序運(yùn)行中將主時(shí)鐘從一個(gè)時(shí)鐘源切換到另一個(gè)時(shí)鐘源。

一般來說,時(shí)鐘樹是配置時(shí)鐘、控制時(shí)鐘的依據(jù),所以需要掌握,以下是STM8S時(shí)鐘樹圖:

STM8S時(shí)鐘系統(tǒng)的時(shí)鐘初始化函數(shù)實(shí)現(xiàn)

從圖中看出,一共有3個(gè)時(shí)鐘源,分別是HSE(高速外部時(shí)鐘)、HSI(高速內(nèi)部時(shí)鐘)、LSI(低速內(nèi)部時(shí)鐘)。

HSE(高速外部時(shí)鐘)可通過外部晶振提供,HSI(高速內(nèi)部時(shí)鐘)為16M的RC振蕩器,LSI(低速內(nèi)部時(shí)鐘)為128K的RC振蕩器。

高速時(shí)鐘(HSE和HSI)可以通過分頻器進(jìn)行降頻。降頻過后的時(shí)鐘和原本的時(shí)鐘都可以通過Master Clock Switch進(jìn)行選擇,

以下是初始化系統(tǒng)時(shí)鐘的函數(shù)(默認(rèn)使用16M內(nèi)部RC):

void Set_HSISpeed(void)

{

//啟用內(nèi)部高速晶振且無分頻16MHz

CLK_ICKR|=0x01; //開啟內(nèi)部HSI

while(!(CLK_ICKR&0x02));//HSI準(zhǔn)備就緒

CLK_SWR=0xe1; //HSI為主時(shí)鐘源

CLK_CKDIVR=0x00; //HSI不分頻

}

如果需要切換時(shí)鐘,需要先等待時(shí)鐘穩(wěn)定:

void Switch_LSISpeed(void)

{

CLK_SWCR|=0x02; //開啟切換

CLK_ICKR|=0x08; //開啟LSI

while(!(CLK_ICKR&0x10));//HSI準(zhǔn)備就緒

CLK_SWR=0xd2; //LSR為主時(shí)鐘源

while((CLK_SWCR & 0x01)==0x01);//等待切換完成

CLK_CKDIVR=0x00; //LSI不分頻

CLK_SWCR&=(~0x02); //關(guān)閉切換

}

void Switch_HSISpeed(void)

{

CLK_SWCR|=0x02; //開啟切換

CLK_ICKR|=0x01; //開啟內(nèi)部HSI

while(!(CLK_ICKR&0x02));//HSI準(zhǔn)備就緒

CLK_SWR=0xe1; //HSI為主時(shí)鐘源

while((CLK_SWCR & 0x01)==0x01);//等待切換完成

CLK_CKDIVR=0x00; //HSI不分頻

CLK_SWCR&=(~0x02); //關(guān)閉切換

}

如果想直接降頻,只需要設(shè)置始終分頻:

void Set_CPU_Full_Speed(void)

{

CLK_CKDIVR=0x00; //HSI不分頻

}

void Set_CPU_Low_Speed(void)

{

CLK_CKDIVR=0x07; //HSI 128分頻

}

以上就是初始化時(shí)鐘的代碼,一般用于mian函數(shù)的第一句話,方便以后計(jì)算其他外設(shè)的時(shí)鐘頻率。

責(zé)任編輯:gt

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

    關(guān)注

    114

    文章

    17029

    瀏覽量

    183382
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3975

    瀏覽量

    140579
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1890

    瀏覽量

    132984
收藏 人收藏

    評(píng)論

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

    請(qǐng)問init_ipc_shm() 是否只初始化一次?

    通過在 S32G A 核上使用 C(或 C)創(chuàng)建多個(gè)項(xiàng)目來開發(fā) IPCF 功能時(shí),是init_ipc_shm()允許初始化已配置的共享資源的函數(shù)僅一次在運(yùn)行時(shí)?如果是,系統(tǒng)級(jí)別的最佳架
    發(fā)表于 03-25 08:05

    stm32h7s78 rcc pll2時(shí)鐘使能失敗的原因?

    使用的板卡是 stm32h7s78-dk,啟動(dòng)流程是 boot + flash app 的方式,boot 參考的 xip 示例,xip 時(shí)鐘綁定在 hclk 上。 問題 在 app 代碼中,初始化
    發(fā)表于 03-14 10:33

    DLPC910初始化即INIT_ACTIVE拉低,是否與從APP FPGA傳輸來的信號(hào)有關(guān)?

    中必須有A.B兩路,如果單純傳輸啊CD兩路,系統(tǒng)并不會(huì)初始化。好像A B 兩路時(shí)鐘有優(yōu)先級(jí)。我不知道這是我設(shè)計(jì)的問題還是確實(shí)必須傳輸A B兩路時(shí)鐘 2、DLPC910手冊(cè)中還寫到,
    發(fā)表于 02-26 06:04

    EE-359:ADSP-CM40x啟動(dòng)時(shí)間優(yōu)化和器件初始化

    電子發(fā)燒友網(wǎng)站提供《EE-359:ADSP-CM40x啟動(dòng)時(shí)間優(yōu)化和器件初始化.pdf》資料免費(fèi)下載
    發(fā)表于 01-13 16:33 ?0次下載
    EE-359:ADSP-CM40x啟動(dòng)時(shí)間優(yōu)化和器件<b class='flag-5'>初始化</b>

    EE-88:使用21xx編譯器在C中初始化變量

    電子發(fā)燒友網(wǎng)站提供《EE-88:使用21xx編譯器在C中初始化變量.pdf》資料免費(fèi)下載
    發(fā)表于 01-13 15:54 ?0次下載
    EE-88:使用21xx編譯器在C中<b class='flag-5'>初始化</b>變量

    STM32CubeMX生成的代碼,是怎樣的HAL架構(gòu)?

    需要注意,CubeMX只是一個(gè)初始化工具,它只是幫你完成了HAL庫外設(shè)和時(shí)鐘初始化,具體程序的編寫還需要查閱HAL庫的說明,使用相關(guān)函數(shù)實(shí)現(xiàn)
    的頭像 發(fā)表于 01-01 21:01 ?731次閱讀
    STM32CubeMX生成的代碼,是怎樣的HAL架構(gòu)?

    OMAP5912多媒體處理器初始化參考指南

    電子發(fā)燒友網(wǎng)站提供《OMAP5912多媒體處理器初始化參考指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-17 16:20 ?0次下載
    OMAP5912多媒體處理器<b class='flag-5'>初始化</b>參考指南

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結(jié)合提供了強(qiáng)大的存儲(chǔ)解決方案。然而,不斷電初始化失效問題可能會(huì)導(dǎo)致系統(tǒng)穩(wěn)定性和數(shù)據(jù)完整性受損。我們將STM32F407與SD NAND集成時(shí)可能遇到的初始化問題,并提供專
    的頭像 發(fā)表于 12-11 10:51 ?871次閱讀
    STM32F407 MCU使用SD NAND?不斷電<b class='flag-5'>初始化</b>失效解決方案

    快速學(xué)習(xí)全志T113-S3 開發(fā)板時(shí)鐘操作

    前言:Linux將時(shí)鐘分為系統(tǒng)時(shí)鐘(SystemClock)和硬件時(shí)鐘(RealTimeClock,簡(jiǎn)稱RTC)兩種。系統(tǒng)
    的頭像 發(fā)表于 12-06 01:04 ?1347次閱讀
    快速學(xué)習(xí)全志T113-<b class='flag-5'>S</b>3 開發(fā)板<b class='flag-5'>時(shí)鐘</b>操作

    基于旋轉(zhuǎn)平移解耦框架的視覺慣性初始化方法

    精確和魯棒的初始化對(duì)于視覺慣性里程計(jì)(VIO)至關(guān)重要,因?yàn)椴涣嫉?b class='flag-5'>初始化會(huì)嚴(yán)重降低姿態(tài)精度。
    的頭像 發(fā)表于 11-01 10:16 ?901次閱讀
    基于旋轉(zhuǎn)平移解耦框架的視覺慣性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 McBSP初始化.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 10:10 ?1次下載
    TMS320C6000 McBSP<b class='flag-5'>初始化</b>

    深度解析linux時(shí)鐘系統(tǒng)

    linux內(nèi)核中實(shí)現(xiàn)了一個(gè)CLK子系統(tǒng),用于對(duì)上層提供各模塊(例如需要時(shí)鐘信號(hào)的外設(shè),USB等)的時(shí)鐘驅(qū)動(dòng)接口,對(duì)下層提供具體SOC的時(shí)鐘
    的頭像 發(fā)表于 09-29 16:46 ?1214次閱讀
    深度解析linux<b class='flag-5'>時(shí)鐘</b>子<b class='flag-5'>系統(tǒng)</b>

    瀚海微SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 初始化命令

    初始化和識(shí)別過程: 總線激活后,主機(jī)啟動(dòng)卡初始化和識(shí)別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設(shè)置其操作條件和OCR中的HCS位。HCS (Host
    的頭像 發(fā)表于 07-22 10:54 ?684次閱讀
    瀚海微SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 <b class='flag-5'>初始化</b>命令

    ESP32S2在復(fù)位初始化的時(shí)最初的GPIO的狀態(tài)是什么樣的?

    麻煩咨詢一下ESP32S2在復(fù)位初始化的時(shí)最初的GPIO的狀態(tài)是什么樣的?是默認(rèn)輸入模式、還是默認(rèn)為輸出模式、還是默認(rèn)為高阻模式?如上圖的PCLK為一個(gè)攝像頭器件的輸入時(shí)鐘PCLK,和ESP32
    發(fā)表于 07-01 08:07

    請(qǐng)問esp32-s2能否實(shí)現(xiàn)RGB接口與DVP接口循環(huán)初始化io達(dá)到同時(shí)使用的效果?

    esp32-s2的LCD的RGB驅(qū)動(dòng)和DVP功能同時(shí)公用一套i2s接口。在硬件設(shè)計(jì)上能否實(shí)現(xiàn)復(fù)用,并通過軟件上的時(shí)間片循環(huán)初始化io復(fù)用功能實(shí)現(xiàn)
    發(fā)表于 07-01 06:57
    主站蜘蛛池模板: 午夜三级国产精品理论三级 | 午夜视频在线观看完整高清在线 | 国产综合第一页在线视频 | 日韩免费精品一级毛片 | 天堂网www在线| 色色激情网 | 亚洲五月六月丁香激情 | 欧美精品专区55页 | 伊人五月婷婷 | 国产黄在线观看免费观看不卡 | 久久精品男人的天堂 | 成人欧美一区二区三区黑人免费 | 免费观看交性大片 | 淫性视频| 成人一级视频 | 亚洲一区二区三区高清视频 | 中文字幕在线播放第一页 | 99久热成人精品视频 | 色拍拍视频 | 四虎影院视频 | 丁香伊人五月综合激激激 | 天天射天天爽 | 天天干天天操天天透 | 色又色| 精品综合久久88色鬼首页 | 丁香婷婷在线视频 | 特黄特色视频 | 精品亚洲午夜久久久久 | 色偷偷狠狠色综合网 | 天天做天天爱天天综合网2021 | 国产人成精品香港三级古代 | 亚洲高清免费视频 | 国产亚洲一区二区在线观看 | 亚洲成人国产 | 全亚洲最大的777io影院 | 人人狠狠综合88综合久久 | 美国一级毛片片aa久久综合 | 免费在线观看大片影视大全 | 婷婷天堂 | 国产成人无精品久久久久国语 | 日韩一级视频免费观看 |