資料介紹
SysTick 是一個(gè)被放在NVIC 中的定時(shí)器,主要目的是為給操作系統(tǒng)提供一個(gè)硬件上的中斷(號(hào)稱滴答中斷)。何為滴答中斷呢?操作系統(tǒng)進(jìn)行運(yùn)轉(zhuǎn)的時(shí)候,會(huì)有自己的工作節(jié)拍,把整個(gè)時(shí)間段分成很多的任務(wù)運(yùn)行,這樣可以確保任何一個(gè)任務(wù)都不會(huì)霸占整個(gè)系統(tǒng)不放,或者把每個(gè)定時(shí)器周期的某個(gè)時(shí)間范圍賜予特定的任務(wù)等,還有操作系統(tǒng)提供的各種定時(shí)功能,都與這個(gè)滴答定時(shí)器有關(guān)。因此需要一個(gè)定時(shí)器來(lái)產(chǎn)生周期性的中斷,而且還要讓用戶程序不能隨意訪問(wèn)它的寄存器,以維持操作系統(tǒng)的工作節(jié)拍。
該定時(shí)器的時(shí)鐘源可以是內(nèi)部時(shí)鐘(FCLK,CM3 上的自由運(yùn)行時(shí)鐘),或者是外部時(shí)鐘(CM3 處理器上的STCLK 信號(hào))。對(duì)于不同產(chǎn)品之間的時(shí)鐘頻率可能會(huì)不大相同,因此,需要閱讀芯片的使用手冊(cè)來(lái)選擇要使用的時(shí)鐘源。在STM32中SysTick 以HCLK(AHB 時(shí)鐘)HCLK/8 作為運(yùn)行時(shí)鐘。Systick 定時(shí)器屬于cortex內(nèi)核部件,可以參考《CortexM3 權(quán)威指南》或是STM32 編程手冊(cè)來(lái)了解。
SysTick 是一個(gè)24 位的定時(shí)器,一次最多可以計(jì)數(shù)224 個(gè)時(shí)鐘脈沖,這個(gè)脈沖計(jì)數(shù)值被保存到當(dāng)前計(jì)數(shù)值寄存器STK_VAL 中,只能向下計(jì)數(shù),每收到一個(gè)時(shí)鐘脈沖STK_VAL 的值就向下減1,直到0 時(shí),由硬件自動(dòng)把重載寄存器STK_LOAD中保存的數(shù)據(jù)加載到STK_VAL,重新向下計(jì)數(shù)。并且計(jì)數(shù)至0 時(shí)觸發(fā)異常,就進(jìn)入中斷服務(wù)函數(shù)中處理事件。
SysTick 也有控制寄存器,想要完成以上工作也許要對(duì)寄存器進(jìn)行配置。它的控制寄存器STK_CTRL 有32 位,但只用到四位,分別是:
Bit0:為SysTick 定時(shí)器的使能位,為1 時(shí)使能定時(shí)器,為0 時(shí)關(guān)閉定時(shí)器。
Bit1:為異常觸發(fā)使能位,為1 時(shí)STK_VAL 計(jì)數(shù)至0 會(huì)觸發(fā)SysTick 異常,為0 時(shí)不觸發(fā)異常。
Bit2:為SysTick 的時(shí)鐘選擇位,為1 時(shí)SysTick 的時(shí)鐘位AHB 時(shí)鐘,為0時(shí)時(shí)鐘為AHB/8。
Bit16:為計(jì)數(shù)至0 的標(biāo)志位,若STK_VAL 計(jì)數(shù)至0,此標(biāo)志位會(huì)被置1。
SysTick 還有一個(gè)用于校準(zhǔn)的寄存器STK_CALIB,不常用。
- 【STM32】SysTick滴答定時(shí)器(delay延時(shí)函數(shù)講解)
- Stm32入門——Systick定時(shí)器
- STM32入門(十五)----SysTick系統(tǒng)定時(shí)器
- STM32定時(shí)器應(yīng)用培訓(xùn)資料
- STM32菜鳥(niǎo)成長(zhǎng)記錄---系統(tǒng)滴答定時(shí)器(systick)應(yīng)用資料下載
- 什么是SysTick定時(shí)器?實(shí)現(xiàn)STM32時(shí)鐘系統(tǒng)的詳細(xì)資料說(shuō)明 3次下載
- STM32Cube學(xué)習(xí)教程之定時(shí)器中斷的詳細(xì)概述 0次下載
- FPGA視頻教程之SF-EP1C開(kāi)發(fā)板256色VGA顯示實(shí)驗(yàn)的詳細(xì)資料說(shuō)明 6次下載
- FPGA視頻教程之FPGA開(kāi)發(fā)流程的詳細(xì)資料概述 11次下載
- STM32單片機(jī)開(kāi)發(fā)板的原理庫(kù)詳細(xì)資料免費(fèi)下載 26次下載
- STM32開(kāi)發(fā)板教程之定時(shí)器中斷實(shí)驗(yàn)的資料概述 17次下載
- STM32L476 NBIOT模塊和BC95開(kāi)發(fā)板的源代碼詳細(xì)資料免費(fèi)下載 258次下載
- 如何在開(kāi)發(fā)板上實(shí)現(xiàn)交通燈模擬的詳細(xì)資料概述 3次下載
- SysTick定時(shí)器的用法詳細(xì)中文資料概述 9次下載
- SysTick—系統(tǒng)定時(shí)器 7次下載
- STM32的通用定時(shí)器 3196次閱讀
- MM32F0140定時(shí)器模塊計(jì)數(shù)定時(shí)功能 2514次閱讀
- 阿波羅STM32F767開(kāi)發(fā)板資源詳細(xì)列表 5246次閱讀
- SysTick定時(shí)器介紹,SysTick定時(shí)器寄存器 1.7w次閱讀
- STM32定時(shí)器基本計(jì)數(shù)原理解析 1.8w次閱讀
- STM32單片機(jī)對(duì)Systick心跳定時(shí)器的設(shè)計(jì) 4082次閱讀
- STM32單片機(jī)的SYSTick定時(shí)器的設(shè)置 3719次閱讀
- SysTick定時(shí)器實(shí)現(xiàn)走馬燈的功能 2662次閱讀
- STM32單片機(jī)的系統(tǒng)定時(shí)器初始化設(shè)置 7956次閱讀
- 基于STM32定時(shí)器實(shí)現(xiàn)毫秒延時(shí)函數(shù) 2.4w次閱讀
- STM32知識(shí):什么是SYSTICK 作用是什么 5w次閱讀
- STM32-基本定時(shí)器TIM6-TIM7基本定時(shí)功能 1.1w次閱讀
- stm32定時(shí)器輸入捕獲 2.3w次閱讀
- stm32定時(shí)器中斷程序 1.3w次閱讀
- stm32開(kāi)發(fā)板哪個(gè)好 5.5w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多