<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32學(xué)習筆記——使用SysTick定時(shí)器做延時(shí)

STM32學(xué)習筆記——使用SysTick定時(shí)器做延時(shí)

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
開(kāi)學(xué)了,無(wú)法再像假期一樣能夠一整天玩板了!好在這學(xué)期的課說(shuō)少不少,說(shuō)多也不多,每周也有十幾大節。剩下的時(shí)間除去學(xué)生工作等一些七七八八的事情,間斷著(zhù)還是能看看教程玩玩板!越發(fā)發(fā)現《STM32菜鳥(niǎo)學(xué)習手冊——啰嗦版》真是不錯的入門(mén)教程,簡(jiǎn)單易懂。其他諸如《固件庫手冊》等等官方文件更是必不可少,可惜ST公司的網(wǎng)頁(yè)找手冊實(shí)在麻煩得很吶!

這兩天一直在看有關(guān)于系統嘀嗒時(shí)鐘SysTick的文件,但由于3.5版的固件庫較2.0版的庫,已經(jīng)將SysTick相關(guān)的驅動(dòng)函數移除,用戶(hù)要使用SysTick就必須改為調用CMSIS中的函數,而網(wǎng)上大多數的例程(包括《菜鳥(niǎo)學(xué)習手冊》)使用的都是2.0的庫,以至于在學(xué)習中遇到許多問(wèn)題,程序編譯總會(huì )出現問(wèn)題。一般都是“無(wú)法找到與SysTick相關(guān)的函數,函數未定義”錯誤。因此,查找了許多文獻才得以解決。

本文引用地址:http://dyxdggzs.com/article/201611/322898.htm

SysTick定時(shí)器被捆綁在NVIC中,用于產(chǎn)生SysTick異常(異常號:15)。主要應用于操作系統,作為“嘀嗒中斷”維持操作系統“心跳”的節律。當然,SysTick定時(shí)器除了能服務(wù)于操作系統之外,還能用于其它目的:如作為一個(gè)鬧鈴,用于測量時(shí)間等。要注意的是,當處理器在調試期間被喊停(halt)時(shí),則SysTick定時(shí)器亦將暫停運作。

1.SysTick寄存器:

寄存器

說(shuō)明

地址

CTRL

SysTick控制和狀態(tài)寄存器

0xE000E010

LOAD

Systick重裝值寄存器

0xE000E014

VAL

Systick當前值寄存器

0xE000E018

CALIB

SysTick校準值寄存器

0xE000E01C

lSysTick控制和狀態(tài)寄存器(SysTick_CTRL)

說(shuō)明:

CLKSOURCE位:CM3允許為SysTick提供兩個(gè)時(shí)鐘源以供選擇。第一個(gè)是內核的“自由運行時(shí)鐘”FCLK。“自由”表現在它不來(lái)自系統時(shí)鐘HCLK,因此在系統時(shí)鐘停止時(shí)FCLK也繼續運行。第二個(gè)是一個(gè)外部的參考時(shí)鐘。但是使用外部時(shí)鐘時(shí),因為它在內部是通過(guò)FCLK來(lái)采樣的,因此其周期必須至少是FCLK的兩倍(采樣定理)。很多情況下芯片廠(chǎng)商都會(huì )忽略此外部參考時(shí)鐘,因此通常不可用。

COUNTFLAG位:當SysTick定時(shí)器從1計到0時(shí),它將把COUNTFLAG位置位;而下述方法可以清零之:

讀取SysTick控制及狀態(tài)寄存器(STCSR);

往SysTick當前值寄存器(STCVR)中寫(xiě)任何數據。

lSysTick重裝值寄存器(SysTick_LOAD)


說(shuō)明:

當計數器倒數至0時(shí),使用SysTick_LOAD寄存器來(lái)指定載入“當前值寄存器”的初始值。初始值可以是1到0x00FFFFFF之間的任何值。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: STM32SysTick定時(shí)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>