chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32 SysTick定時(shí)器講解

CHANBAEK ? 來(lái)源:頭條號(hào)秋天滴風(fēng) ? 作者:頭條號(hào)秋天滴風(fēng) ? 2023-04-21 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32 SysTick定時(shí)器講解

本文將介紹SysTick定時(shí)器、其工作原理寄存器、及對(duì)應(yīng)的應(yīng)用實(shí)例

SysTick定時(shí)器簡(jiǎn)介

首先、我們先解釋下定時(shí)器,“定時(shí)器”:能夠定時(shí)、計(jì)數(shù)的器件

SysTick稱為系統(tǒng)滴答定時(shí)器,它位于Cortex 內(nèi)核中是一個(gè)定時(shí)器,可以對(duì)輸入的時(shí)鐘進(jìn)行計(jì)數(shù)、若輸入的時(shí)鐘具有周期性的變化,則計(jì)數(shù)也相當(dāng)于計(jì)時(shí)。

系統(tǒng)滴答定時(shí)器一般用于操作系統(tǒng),為操作系統(tǒng)提供時(shí)基、維持操作系統(tǒng)的心跳; 系統(tǒng)滴答定時(shí)器每過(guò)一段時(shí)間會(huì)產(chǎn)生一個(gè)中斷,根據(jù)這個(gè)特性、操作系統(tǒng)就可以實(shí)現(xiàn)時(shí)間片的任務(wù)調(diào)度。

工作原理分析

從上述兩張圖我們可以看出:

系統(tǒng)滴答定時(shí)器的時(shí)鐘源是從SYSCLK處經(jīng)過(guò)分頻得到的,另外它處于內(nèi)核中;

重載數(shù)值寄存器有24個(gè)位、最大值為2^24-1,重載數(shù)值寄存器會(huì)將其中的數(shù)值裝載到定時(shí)器中;

當(dāng)每來(lái)一個(gè)時(shí)鐘脈沖后,定時(shí)器會(huì)進(jìn)行減一的操作(計(jì)數(shù)值-1);

當(dāng)計(jì)數(shù)值降為0時(shí),會(huì)觸發(fā)一個(gè)異常; 我們可以在異常處理函數(shù)中、自定義功能;

計(jì)數(shù)值降為0后,會(huì)再次重裝載數(shù)值;

寄存器講解

以下是寄存器總覽:

以下是SysTick定時(shí)器簡(jiǎn)單框圖:

以下是SysTick狀態(tài)和控制寄存器的說(shuō)明:

以下是SysTick重裝載值寄存器的說(shuō)明:

以下是SysTick當(dāng)前值寄存器的說(shuō)明:

以下是SysTick校準(zhǔn)值寄存器的說(shuō)明:

該寄存器可以為軟件提供校準(zhǔn)信息,由于CMSIS-Core提供了一個(gè)名為SystemCoreClock的軟件變量,所以沒(méi)有使用SysTick校準(zhǔn)寄存器。 系統(tǒng)初始化函數(shù)SystemInit()設(shè)置了該變量,而且只要系統(tǒng)時(shí)鐘配置改變是都會(huì)對(duì)該變量進(jìn)行更新。 這種軟件手段比利用SysTick校準(zhǔn)值寄存器的硬件方式更加靈活。

應(yīng)用實(shí)例

在SysTick的中斷函數(shù)內(nèi)1ms打印一次日志

void HAL_SYSTICK_Callback(void)
{
	static uint32_t i = 0;
	i++;
	
	if(i == 1000)
	{
		printf("1ms\\n");
		i = 0;
	}
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5587

    瀏覽量

    128993
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1436

    瀏覽量

    42470
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1951

    瀏覽量

    134517
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3359

    瀏覽量

    121665
  • Systick
    +關(guān)注

    關(guān)注

    0

    文章

    67

    瀏覽量

    13860
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32 SYSTICK定時(shí)器常見問(wèn)題

    我們知道,STM32庫(kù)函數(shù)里通常使用來(lái)自內(nèi)核的系統(tǒng)定時(shí)器SYSTICK作為時(shí)基,實(shí)現(xiàn)計(jì)數(shù)延時(shí)。一般來(lái)講,ST公司提供的庫(kù)函數(shù)里將SYSTICK定時(shí)器
    發(fā)表于 09-13 16:20 ?3758次閱讀

    Systick定時(shí)器基礎(chǔ)知識(shí)講解

    Systick定時(shí)器基礎(chǔ)知識(shí)講解Systick相關(guān)寄存庫(kù)函數(shù)講解delay延時(shí)函數(shù)
    發(fā)表于 08-19 07:18

    SysTick定時(shí)器的工作原理介紹

    今天給大家介紹一下 STM32F103 單片機(jī)的 SysTick 定時(shí)器的工作原理,在給大家講解新課之前,看一個(gè)我們以前寫的一個(gè)延時(shí)函數(shù)。
    發(fā)表于 11-11 17:17 ?22次下載

    SysTick—系統(tǒng)定時(shí)器

    程序簡(jiǎn)介 -工程名稱:SysTick系統(tǒng)定時(shí)器 -實(shí)驗(yàn)平臺(tái): 秉火STM32 F429 開發(fā)板 -MDK版本:5.16 -ST固件庫(kù)版本:1.5.1 【 !】功能簡(jiǎn)介: 控制開發(fā)板上的RGB彩燈
    發(fā)表于 12-12 19:12 ?7次下載

    什么是SysTick定時(shí)器?實(shí)現(xiàn)STM32時(shí)鐘系統(tǒng)的詳細(xì)資料說(shuō)明

    什么是SysTick定時(shí)器?實(shí)現(xiàn)STM32時(shí)鐘系統(tǒng)的詳細(xì)資料說(shuō)明主要內(nèi)容包括了:Systick原理和配置方法,ALIENTEK 延時(shí)函數(shù)delay
    發(fā)表于 01-02 08:00 ?3次下載
    什么是<b class='flag-5'>SysTick</b><b class='flag-5'>定時(shí)器</b>?實(shí)現(xiàn)<b class='flag-5'>STM32</b>時(shí)鐘系統(tǒng)的詳細(xì)資料說(shuō)明

    【野火指南者】STM32F103延時(shí)函數(shù)及其系統(tǒng)定時(shí)器SysTick

    學(xué)習(xí)目的:1、學(xué)習(xí)STM32的系統(tǒng)定時(shí)器及其相關(guān)的寄存2、使用STM32的系統(tǒng)定時(shí)器來(lái)配置延時(shí)函數(shù)內(nèi)容介紹:一、
    發(fā)表于 11-24 20:06 ?7次下載
    【野火指南者】<b class='flag-5'>STM32</b>F103延時(shí)函數(shù)及其系統(tǒng)<b class='flag-5'>定時(shí)器</b>—<b class='flag-5'>SysTick</b>

    STM32 Systick系統(tǒng)定時(shí)器

    @STM32 Systick系統(tǒng)定時(shí)器#簡(jiǎn)介在之前的實(shí)驗(yàn)中,我們只用到的delay函數(shù)通過(guò)while語(yǔ)句做循環(huán)的方式來(lái)占用時(shí)間,達(dá)到延時(shí)的目的。但是這種方式延時(shí)的時(shí)間不好把控,無(wú)法應(yīng)用于更加
    發(fā)表于 11-25 10:06 ?6次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>Systick</b>系統(tǒng)<b class='flag-5'>定時(shí)器</b>

    STM32入門(十五)----SysTick系統(tǒng)定時(shí)器

    的Cortex-M內(nèi)核的單片機(jī)都具有這個(gè)定時(shí)器?!?b class='flag-5'>STM32參考手冊(cè)》里的一句話:關(guān)于Cortex-M3核心、 SysTick定時(shí)器和NVIC的詳細(xì)說(shuō)明,請(qǐng)參考另一篇ST的文檔和一篇A
    發(fā)表于 12-01 15:06 ?8次下載
    <b class='flag-5'>STM32</b>入門(十五)----<b class='flag-5'>SysTick</b>系統(tǒng)<b class='flag-5'>定時(shí)器</b>

    STM32F4: Systick滴答定時(shí)器-延時(shí)函數(shù)講解(五)

    Systick定時(shí)器基礎(chǔ)知識(shí)講解Systick相關(guān)寄存庫(kù)函數(shù)講解delay延時(shí)函數(shù)
    發(fā)表于 12-01 15:21 ?15次下載
    <b class='flag-5'>STM32</b>F4: <b class='flag-5'>Systick</b>滴答<b class='flag-5'>定時(shí)器</b>-延時(shí)函數(shù)<b class='flag-5'>講解</b>(五)

    SysTick 定時(shí)器

    11.1關(guān)于 SysTick 定時(shí)器SysTick定時(shí)器(又名系統(tǒng)滴答定時(shí)器)是存在于Cortex-M3的一個(gè)
    發(fā)表于 12-05 14:51 ?9次下載
    <b class='flag-5'>SysTick</b> <b class='flag-5'>定時(shí)器</b>

    STM32定時(shí)器US延時(shí)

    定時(shí)器”介紹的SysTick定時(shí)器,該定時(shí)器位于Cortex-M3內(nèi)核中。外設(shè)定時(shí)器由芯片半導(dǎo)體廠商設(shè)計(jì),如
    發(fā)表于 12-05 15:36 ?25次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>定時(shí)器</b>US延時(shí)

    Stm32入門——Systick定時(shí)器

    Stm32入門——Systick定時(shí)器Systick定時(shí)器是什么?從原理上來(lái)說(shuō),Systick
    發(fā)表于 12-07 17:51 ?12次下載
    <b class='flag-5'>Stm32</b>入門——<b class='flag-5'>Systick</b><b class='flag-5'>定時(shí)器</b>

    STM32學(xué)習(xí)筆記(5)——系統(tǒng)定時(shí)器SysTick

    單獨(dú)拿出來(lái)講的一個(gè)內(nèi)核外設(shè)(所以不要期望在STM32中文參考手冊(cè)找到它!即使找到也只會(huì)叫你看cm3內(nèi)核編程手冊(cè)),說(shuō)明它真的很重要。STM32學(xué)習(xí)筆記(5)——系統(tǒng)定時(shí)器SysTick
    發(fā)表于 12-23 19:56 ?4次下載
    <b class='flag-5'>STM32</b>學(xué)習(xí)筆記(5)——系統(tǒng)<b class='flag-5'>定時(shí)器</b><b class='flag-5'>SysTick</b>

    STM32筆記(七)---Systick系統(tǒng)定時(shí)器

    SysTick系統(tǒng)定時(shí)器文章目錄SysTick系統(tǒng)定時(shí)器一、 概念1-1 Systick簡(jiǎn)介1-2 Sy
    發(fā)表于 12-23 20:01 ?1次下載
    <b class='flag-5'>STM32</b>筆記(七)---<b class='flag-5'>Systick</b>系統(tǒng)<b class='flag-5'>定時(shí)器</b>

    STM32SysTick滴答定時(shí)器(delay延時(shí)函數(shù)講解

    Systick定時(shí)器,是一個(gè)簡(jiǎn)單的定時(shí)器,對(duì)于CM3、CM4內(nèi)核芯片,都有Systick定時(shí)器。Syst
    發(fā)表于 02-10 10:35 ?13次下載
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>SysTick</b>滴答<b class='flag-5'>定時(shí)器</b>(delay延時(shí)函數(shù)<b class='flag-5'>講解</b>)