娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

介紹

STM32F103ZET6 定時器資源非常豐富,根據 datasheet 描述,涵蓋如下幾種類型:


高級定時器 TIM1 / TIM8

通用定時器 TIM2 / TIM3 / TIM4 / TIM5 

基本定時器 TIM6/ TIM7

本次描述的重點是基本定時器 TIM6/ TIM7


基本定時器TIM6和TIM7各包含一個16位自動裝載計數器,由各自的可編程預分頻器驅動。它們可以作為通用定時器提供時間基準,特別地可以為數模轉換器(DAC)提供時鐘。實際上,它們在芯片內部直接連接到DAC并通過觸發輸出直接驅動DAC。這2個定時器是互相獨立的,不共享任何資源。


時鐘

可以看到來自 APB1 的低頻時鐘經過頻率x2供給了 TIM2~TIM7,其中包含了 TIM6/ TIM7,所以供給此部分的時鐘為 72MHz


在 TIM6 / TIM7 中存在一個預分頻器,支持輸入的時鐘進行預分頻,計數器使用預分頻后的時鐘進行計數:

預分頻的參數配置支持 1~65536


模式

TIM6 / TIM7 支持基本的循環計數,計數方式是從小到大。并且可以支持在任何時間內進行預分頻系數的配置,配置在下一個UEV產生后生效。(UEV指的是一個更新時間,即一次計數溢出,當然,也可以支持軟件進行主動觸發)


可以支持 auto reload 和 one shot 的模式,即計數器完成一次計數之后,是自動重載之前的值,繼續計數,還是完成一次計數任務后,停止計數。通過配置 TIMx_CR1 的 OPM單脈沖模式 (One-pulse mode) 來選擇:

中斷

可以通過配置中斷,來達到計數器上溢出時刻產生對應的中斷


配置過程

1. 打開 TIM6 / TIM7 的時鐘


2. 配置中斷優先級 NVIC 并使能中斷


3. 配置分頻系數和計數器的達到溢出的上限數值


4. 啟用自動重裝載預裝載


5. 選擇auto reload模式


6. 選擇更新源(全開)


7. 開啟溢出中斷


8. 使能定時器


代碼

初始化部分

這里 72MHz 的時鐘輸入,預分頻為 7200(7200 - 1,這里是 datasheet中描述的預分頻計算方法),計數為10000次溢出,故產生的是 1s 的定時器:


#define TIM6_CNT    (10000 - 1)

#define TIM6_PSC    (7200 - 1)

static SK_TIM6_NVICConifg(void)

{

    NVIC_InitTypeDef NVIC_InitStructure;

 

 

    /* PE5/PE6 */

    NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;

    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;

    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

    NVIC_Init(&NVIC_InitStructure);

}

 

void SK_TIM6_Init(void)

{   

    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

 

    SK_TIM6_NVICConifg();

 

    /// Step 1 : Open TIM6&TIM7 Clock

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);

 

    /// Step 2 : Set basic settings

    // Input CLOCK = 72MHz

    TIM_TimeBaseStructure.TIM_Period = TIM6_CNT;

    TIM_TimeBaseStructure.TIM_Prescaler = TIM6_PSC;

    TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure);

 

    TIM_ARRPreloadConfig(TIM6, ENABLE);

 

    TIM_SelectOnePulseMode(TIM6, TIM_OPMode_Repetitive);

 

    TIM_UpdateRequestConfig(TIM6, TIM_UpdateSource_Global);

 

    TIM_ITConfig(TIM6, TIM_IT_Update, ENABLE);

 

    TIM_Cmd(TIM6, ENABLE);

}


中斷處理部分

void TIM6_IRQHandler(void)

{

    static uint8_t cnt = 0;

    if (TIM_GetITStatus(TIM6, TIM_IT_Update))

    {

        TIM_ClearITPendingBit(TIM6, TIM_IT_Update);

        if (!cnt)

        {

            SK_SetLedStatus(SK_LED_1, SK_LED_ON);

            cnt++;

        }

        else

        {

            SK_SetLedStatus(SK_LED_1, SK_LED_OFF);

            cnt--;

        }

    }

}

關鍵字:STM32F103ZET6  TIM6  TIM7 引用地址:STM32F103ZET6 — TIM6/TIM7

上一篇:STM32F103ZET6 — TIM6/TIM7
下一篇:STM32F103ZET6 時鐘(1)

推薦閱讀

? ? ? ? 11月3日,HIFIMAN品牌創始人兼CEO邊仿通過其新浪微博透露,索尼音頻原負責人角田直隆轉投華為音頻。? ? ? ? 關于角田直隆,只要是使用過索尼音頻產品的人都不會感到陌生。他是索尼旗下的Qualia 010、EX1000等產品的研發者,同時也是號稱“動圈之王”的索尼MDR-R10產品研發的主要負責人,此前,角田直隆甚至被冠以“索尼音頻部的...
11月5日消息,據外媒報道,特斯拉再次更新了其基于Autopilot的駕駛可視化系統,可以識別交通錐,并且規劃繞過錐桶的行駛路徑。在過去幾個月中,特斯拉一直在努力改進其駕駛可視化系統。該系統的工作基于Autopilot的傳感器,以及該公司的計算機視覺系統,車輛可以對車身周圍情況進行渲染,并顯示在車內屏幕上。雖然該系統并不能完全替代司機對車身周圍的觀...
近日知名評測機構DXOMARK放出了三星Galaxy Note20 Ultra 5G相機的成績,拍照得分122,變焦得分76,視頻錄制得分106,綜合得分120。圖片來源:微博攝像頭參數方面,三星Galaxy Note20 Ultra 5G配備了10800萬像素主攝+1200萬像素長焦+1200萬像素超廣角的鏡頭組合,支持5倍光學變焦、HDR10+實時圖像處理、陀螺儀電子影像防抖和光學影像防抖等功能優點方...
Wi-Fi聯盟周二宣布對Wi-Fi HaLow進行認證,這項新功能支持在亞1GHz頻譜上進行遠距離、低能耗的Wi-Fi傳輸,承諾穿墻范圍超過1公里。該功能主要針對智能家居設備,預計到2025年,全球云端連接的設備數量將激增至300多億臺,是目前使用的138億臺物聯網設備的兩倍以上。  Wi-Fi聯盟總裁兼首席執行官Edgar Figueroa說,這對智能家居傳感器、安全攝...

史海拾趣

問答坊 | AI 解惑

提供高壓絕緣的方法有哪些?

在電力應用中,常用進行高壓絕緣處理,怎樣提高高壓絕緣,我們有哪些措施?…

查看全部問答∨

[貼圖]LED戶外燈 星光點點好浪漫

replyreload += \',\' + 382184;Timson,如果您要查看本帖隱藏內容請回復…

查看全部問答∨

求Compact c# 如何使Contextmenu的字體變大和加圖標 

在compact 2005 c#下開發    1,如何能夠改變字體大小(原來字太小,想大點,找不到地方設置)    2,能不能加圖片呢(好像照目前的東西看,是不行)…

查看全部問答∨

讀取隱藏文件問題

在手機注冊表里面我看到了一些驅動dll,我用loadlibrary可以load這些dll,路進設置為“\\\\Windows\\\\xxx.dll”。我把手機連接到PC后,在windows下面卻找不到這些文件,因此我認為這些文件是被隱藏了。我想把這些dll文件copy出來看看,于是我用cop ...…

查看全部問答∨

在eboot中增加顯示logo的功能,在OemInit 函數之后有一段時間LCD不顯示,為何?

我用的PXA270,在OemInit 函數之前都能顯示, 但在OemInit 函數之后有一段時間LCD不顯示, 是不是lcd在那個地方被關掉了? 因為我發現lcd的P CLOCK沒有了, …

查看全部問答∨

數據采集資源占用問題

采集程序在運行了之后會出現一個錯誤,the specified group is in use,用探針看,除了循環的第一次error實現the operation could not compelte with limit time外,第二次以后的循環在config處error就開始輸出這個錯誤,這是什么原因啊?而且,這 ...…

查看全部問答∨

尋找霍爾位置傳感器的資料

本帖最后由 dontium 于 2015-1-23 13:40 編輯 我想找霍爾位置傳感器在電機控制中的位置檢測應用方面的資料,要實用些的.在網上搜了一堆,都是從霍爾傳感器的理論說起.沒有比較具體的應用.這樣就不易理解了.謝謝. …

查看全部問答∨

請教:關于看門狗定時器的看門狗模式

430單片機的看門狗有兩種工作模式:一是間隔定時器模式;一是看門狗模式。 間隔定時器模式比較簡單,不麻煩大家了! 看門狗定時器工作于看門狗模式時,WDTIE對看門狗的工作及中斷不起限制作用,可以不用理會。 當看門狗定時器定時時間到后,會置 ...…

查看全部問答∨

誰要TQ2440開發板 3.5寸LCD套裝

本帖最后由 ddllxxrr 于 2016-1-7 16:58 編輯 …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 贡山| 迁西县| 兴仁县| 汝阳县| 肇源县| 武宁县| 历史| 永川市| 陵川县| 罗田县| 卢龙县| 乌拉特中旗| 虹口区| 安宁市| 锡林郭勒盟| 汝阳县| 昭觉县| 乳源| 磐石市| 隆回县| 岑巩县| 洛浦县| 阜平县| 巧家县| 宁南县| 浏阳市| 东方市| 重庆市| 德令哈市| 武乡县| 泰来县| 林口县| 清徐县| 迁安市| 榆中县| 阿拉尔市| 东乌珠穆沁旗| 牡丹江市| 灵璧县| 长岛县| 瑞昌市|