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

歷史上的今天

今天是:2024年09月11日(星期三)

正在發(fā)生

2020年09月11日 | SysTick 定時(shí)器的使用

發(fā)布者:電子創(chuàng)意達(dá)人 來(lái)源: eefocus關(guān)鍵字:SysTick  定時(shí)器  STM32 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

SysTick是STM32中的一個(gè)24位的定時(shí)器


Cortex‐M3處理器內(nèi)部包含了一個(gè)簡(jiǎn)單的定時(shí)器。因?yàn)樗械腃M3芯片都帶有這個(gè)定時(shí)器,軟件在不同 CM3器件間的移植工作得以化簡(jiǎn)。該定時(shí)器的時(shí)鐘源可以是內(nèi)部時(shí)鐘,或者是外部時(shí)鐘。不過(guò),STCLK的具體來(lái)源則由芯片設(shè)計(jì)者決定,因此不同產(chǎn)品之間的時(shí)鐘頻率可能會(huì)大不相同,你需要查找芯片的器件手冊(cè)來(lái)決定選擇什么作為時(shí)鐘源。


Cortex-M3 的內(nèi)核中包含一個(gè) SysTick 時(shí)鐘。SysTick 為一個(gè) 24 位遞減計(jì)數(shù)器,SysTick 設(shè)定初值并使能后,每經(jīng)過(guò) 1 個(gè)系統(tǒng)時(shí)鐘周期,計(jì)數(shù)值就減 1。計(jì)數(shù)到 0 時(shí),SysTick 計(jì)數(shù)器自動(dòng)重裝初值并繼續(xù)計(jì)數(shù),同時(shí)內(nèi)部的 COUNTFLAG 標(biāo)志會(huì)置位,觸發(fā)中斷 (如果中斷使能情況下)。


STM32中的Systick 部分內(nèi)容屬于NVIC控制部分,一共有4個(gè)寄存器,名稱和地址分別是:


STK_CSR,      0xE000E010  --  控制寄存器


STK_LOAD,    0xE000E014  --  重載寄存器


STK_VAL,      0xE000E018  --  當(dāng)前值寄存器


STK_CALRB,   0xE000E01C  --  校準(zhǔn)值寄存器


1)STK_CSR控制寄存器:寄存器內(nèi)有4個(gè)位具有意義:


第0位:ENABLE,Systick 使能位 (0:關(guān)閉Systick功能;1:開啟Systick功能)


第1位:TICKINT,Systick 中斷使能位 (0:關(guān)閉Systick中斷;1:開啟Systick中斷)


第2位:CLKSOURCE,Systick時(shí)鐘源選擇 (0:使用HCLK/8 作為Systick時(shí)鐘;1:使用HCLK作為Systick時(shí)鐘)


第16位:COUNTFLAG,Systick計(jì)數(shù)比較標(biāo)志,如果在上次讀取本寄存器后,SysTick 已經(jīng)數(shù)到了0,則該位為1。如果讀取該位,該位將自動(dòng)清零


2)STK_LOAD  重載寄存器


Systick是一個(gè)遞減的定時(shí)器,當(dāng)定時(shí)器遞減至0時(shí),重載寄存器中的值就會(huì)被重裝載,繼續(xù)開始遞減。STK_LOAD  重載寄存器是個(gè)24位的寄存器最大計(jì)數(shù)0xFFFFFF。


3)STK_VAL當(dāng)前值寄存器


也是個(gè)24位的寄存器,讀取時(shí)返回當(dāng)前倒計(jì)數(shù)的值,寫它則使之清零,同時(shí)還會(huì)清除在SysTick 控制及狀態(tài)寄存器中的COUNTFLAG 標(biāo)志。


4)STK_CALRB  校準(zhǔn)值寄存器


源程序如下:


 1 void delay_us(u32 nus)

 2 {

 3      u32 temp;

 4      SysTick->LOAD = 9*nus;

 5      SysTick->VAL=0X00;//清空計(jì)數(shù)器

 6      SysTick->CTRL=0X01;//使能,減到零是無(wú)動(dòng)作,采用外部時(shí)鐘源

 7      do

 8      {

 9       temp=SysTick->CTRL;//讀取當(dāng)前倒計(jì)數(shù)值

10      }while((temp&0x01)&&(!(temp&(1<<16))));//等待時(shí)間到達(dá)

11      

12      SysTick->CTRL=0x00; //關(guān)閉計(jì)數(shù)器

13      SysTick->VAL =0X00; //清空計(jì)數(shù)器

14 }


 1 void delay_ms(u16 nms)

 2 {

 3      u32 temp;

 4      SysTick->LOAD = 9000*nms;

 5      SysTick->VAL=0X00;//清空計(jì)數(shù)器

 6      SysTick->CTRL=0X01;//使能,減到零是無(wú)動(dòng)作,采用外部時(shí)鐘源

 7      do

 8      {

 9       temp=SysTick->CTRL;//讀取當(dāng)前倒計(jì)數(shù)值

10      }while((temp&0x01)&&(!(temp&(1<<16))));//等待時(shí)間到達(dá)

11      SysTick->CTRL=0x00; //關(guān)閉計(jì)數(shù)器

12      SysTick->VAL =0X00; //清空計(jì)數(shù)器

13 }


關(guān)鍵字:SysTick  定時(shí)器  STM32 引用地址:SysTick 定時(shí)器的使用

上一篇:中斷之外部中斷
下一篇:點(diǎn)亮LED(庫(kù)函數(shù)實(shí)現(xiàn))

推薦閱讀

(1)hardware_conf.h函數(shù)中:#define NETLED(tmp) GPIOA->ODR=tmp?(GPIOA->ODR|1<<4):(GPIOA->ODR&(~(1<<4))) //上網(wǎng)指示燈#define DOORLED(tmp) GPIOA->ODR=tmp?(GPIOA->ODR|1<<12):(GPIOA->ODR&(~(1<<12))) //開門指示燈#define MENCI(tmp) GPIOA->ODR=tmp?(GPIOA->ODR|1<<11):(GPIOA->ODR&(~(1<<11))) //門磁指示燈...
9月17日,萬(wàn)眾期待的2019第21屆中國(guó)國(guó)際工業(yè)博覽會(huì)將在國(guó)家會(huì)展中心(上海)拉開帷幕。仙知機(jī)器人作為其中的展商之一,將攜“一站式移動(dòng)機(jī)器人解決方案”重磅參加,為大家現(xiàn)場(chǎng)呈現(xiàn)仙知機(jī)器人的技術(shù)魅力;同時(shí)還有豐富的抽獎(jiǎng)互動(dòng)與精彩的現(xiàn)場(chǎng)發(fā)布,期待大家蒞臨參觀。(仙知機(jī)器人展臺(tái):7.1H-C092)近年來(lái),伴隨著新一輪技術(shù)革命的展開,我國(guó)移動(dòng)機(jī)器人市...
第三屆“光”+智能駕駛技術(shù)高峰論壇隆重召開,本次論壇邀請(qǐng)了眾多來(lái)自整車企業(yè)、咨詢機(jī)構(gòu)、科研院所,以及激光雷達(dá)、紅外夜視、攝像頭等傳感器廠商的知名專家、學(xué)者到會(huì)研討,共話光與汽車電子行業(yè)市場(chǎng)前景。以下為蓋世汽車高級(jí)分析師王顯斌現(xiàn)場(chǎng)演講實(shí)錄:尊敬的楊秘書長(zhǎng)、各位專家、各位朋友大家好,非常榮幸參加這次高峰論壇,給大家?guī)?lái)一個(gè)智能駕駛的...
智東西(公眾號(hào):zhidxcom)作者 | 健恩編輯 | 云鵬智東西9月11日?qǐng)?bào)道,昨天,世界機(jī)器人大會(huì)再次在北京亦莊拉開帷幕,智東西記者一大早便跨越整個(gè)北京城來(lái)到這里打探這場(chǎng)大會(huì)的最新消息。世界機(jī)器人大會(huì)自2015年開始舉辦,迄今為止已成功舉辦過(guò)5次。它不僅是國(guó)內(nèi)一年一度規(guī)模最大的機(jī)器人產(chǎn)業(yè)頂級(jí)展會(huì),也是國(guó)內(nèi)機(jī)器人產(chǎn)業(yè)風(fēng)向的集中展示。智東西了解...

史海拾趣

問(wèn)答坊 | AI 解惑

看來(lái)路上的監(jiān)控?cái)z像頭還是有用的......

今天坐城鐵,說(shuō)是一起交通肇事,撞人后逃逸 被撞人好好走在路上,被后面來(lái)的黑色捷達(dá)撞翻了,當(dāng)場(chǎng)死亡; 捷達(dá)車主連停都沒(méi)停就走了,也許注定這將是一起“費(fèi)盡周折”的交通肇事案 正當(dāng)民警毫無(wú)頭緒時(shí),發(fā)現(xiàn)了路邊的攝像頭,剛好將案發(fā)的全過(guò)程錄 ...…

查看全部問(wèn)答∨

智能家居群號(hào)57181455

新群,智能家居,電機(jī)控制。…

查看全部問(wèn)答∨

S3C2440A_IOPORT_REG 中每個(gè)字段的含義是什么?

typedef struct {     UINT32 GPACON;                  // Port A - offset 0     UINT32 GPADAT;              ...…

查看全部問(wèn)答∨

急~!!!!!!!!!!!!!!!!!!!!!!!!畢業(yè)設(shè)計(jì)付費(fèi)的!

做PDA個(gè)人收支管理系統(tǒng).用EVB開發(fā)語(yǔ)言 具體情況面議.... 請(qǐng)聯(lián)系QQ276881095…

查看全部問(wèn)答∨

集成電路測(cè)試儀

你好: 簡(jiǎn)單的操作即可判斷芯片好壞! IC41C16256-25K功能測(cè)試儀,是CECCLab最新推出的專用芯片測(cè)試儀,具有操作簡(jiǎn)單、實(shí)用性強(qiáng),可信度高的特點(diǎn)。特別適合IC分銷商,一次性投資可以降低你的測(cè)試成本。 產(chǎn)品型號(hào):IC41C16256-25K測(cè)試儀(適 ...…

查看全部問(wèn)答∨

c語(yǔ)言程序編譯后錯(cuò)誤代碼!

語(yǔ)言程序編譯后錯(cuò)誤代碼如下,還請(qǐng)大家?guī)椭纯矗x謝Clean: Deleting intermediary and output files.Clean Warning: File \"E:\\softwre\\mplab\\test2\\test2.o\" doesn\'t exist.Clean: Done.Executing: \"C:\\Program Files\\HI-TECH Software ...…

查看全部問(wèn)答∨

adxrs450用的470uH電感電流要求多少?

adxrs450用的470uH電感電流要求多少?能不能推薦個(gè)?二極管除了擊穿電壓還有什么要求?…

查看全部問(wèn)答∨

新手對(duì)MAX6964的疑惑!!!

max6964的SDA,SDL,BLINK,RST干什么用的,還有012到016為什么這樣接,接led行嗎?…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 凤凰县| 鄂伦春自治旗| 柏乡县| 丰宁| 綦江县| 定襄县| 无棣县| 安顺市| 新竹市| 盐边县| 门源| 巴彦县| 韶山市| 大荔县| 巍山| 乡宁县| 青冈县| 宿松县| 东安县| 冀州市| 资兴市| 隆安县| 湖南省| 鱼台县| 潢川县| 顺平县| 黄浦区| 左权县| 航空| 工布江达县| 正安县| 临沭县| 鄂托克旗| 西峡县| 屯留县| 新晃| 永善县| 仪陇县| 舞钢市| 太仆寺旗| 观塘区|