日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

stm32滴答计时器_stm32中的系统滴答定时器使用

發布時間:2025/3/12 windows 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 stm32滴答计时器_stm32中的系统滴答定时器使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

系統滴答定時器對于stm32的初學者來說還是非常重要的,因為隨著你學習的深入編程過程中肯定會調用延時函數,比如我之前的一些gpio相關的實驗中。那么延時函數的編寫也是幾種方法的,一般開始接觸都是讓系統循環等待,利用stm32處理程序所用的機器時間去延時。這種延時函數如下圖所示:

很顯然這是一個弊端很明顯的做法,因為在延時函數進行時系統無法進行其它操作,這樣大大降低了系統的效率。所以我們一般在編程中都會去利用定時器去定時。下面我就介紹下用系統滴答定時器的方法。

SysTick定時器(系統滴答定時器)是一個倒計時定時器,被捆綁在NVIC中,用于產生SYSTICK異常(異常號:15)。在以前,大多操作系統需要一個硬件定時器來產生操作系統需要的滴答中斷,作為整個系統的時基。例如,為多個任務許以不同數目的時間片,確保沒有一個任務能霸占系統;或者把每個定時器周期的某個時間范圍賜予特定的任務等,還有操作系統提供的各種定時功能,都與這個滴答定時器有關。因此,需要一個定時器來產生周期性的中斷,而且最好還讓用戶程序不能隨意訪問它的寄存器,以維持操作系統“心跳”的節律。SysTick定時器能產生中斷,CM3為它專門開出一個異常類型,并且在向量表中有它的一席之地。它使操作系統和其它系統軟件在CM3器件間的移植變得簡單多了,因為在所有CM3產品間對其處理都是相同的。SysTick定時器能產生中斷,CM3為它專門開出一個異常類型,并且在向量表中有它的一席之地。它使操作系統和其它系統軟件在CM3器件間的移植變得簡單多了,因為在所有CM3產品間對其處理都是相同的。該定時器用法也相對簡單,主要它由4個寄存器來控制。其用法步驟如下:

1、配置時鐘源,選擇外部時鐘(STCLK)還是內部時鐘(FCLK),時鐘分頻等

2、計算重載值,并賦值給SysTick重裝載數值寄存器重載值*系統周期=中斷周期

3、開中斷

4、使能SysTick定時器

具體編程實現過程如下圖:

本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速采取適當措施,避免給雙方造成不必要的經濟損失。

總結

以上是生活随笔為你收集整理的stm32滴答计时器_stm32中的系统滴答定时器使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。