日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年09月12日(星期四)

正在發(fā)生

2019年09月12日 | 秉火429筆記之十一 Systick--滴答定時器

發(fā)布者:MysticalSoul 來源: eefocus關(guān)鍵字:秉火  Systick  滴答定時器 手機看文章 掃描二維碼
隨時隨地手機看文章

SysTick—系統(tǒng)定時器是屬于CM4內(nèi)核中的一個外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時器是一個24bit的向下遞減的計數(shù)器。所有基于CM4內(nèi)核的單片機都具有這個系統(tǒng)定時器,使得軟件在CM4單片機中可以很容易的移植。系統(tǒng)定時器一般用于操作系統(tǒng),用于產(chǎn)生時基,維持操作系統(tǒng)的心跳。


2. 寄存器說明

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

image.png

LOAD  SysTick重裝載數(shù)值寄存器

VAL SysTick當(dāng)前數(shù)值寄存器

CALIB SysTick校準(zhǔn)數(shù)值寄存器(可忽略)

3. 編程要點

__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)

{

  if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk)  return (1);      /* Reload value impossible */

 

  SysTick->LOAD  = ticks - 1;                                  /* set reload register */

  NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  /* set Priority for Systick Interrupt */

  SysTick->VAL   = 0;                                          /* Load the SysTick Counter Value */

  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |        /* CLKSOURCE = AHB */

                   SysTick_CTRL_TICKINT_Msk   |

                   SysTick_CTRL_ENABLE_Msk;                    /* Enable SysTick IRQ and SysTick Timer */

  return (0);                                                  /* Function successful */

}

 參照代碼可知


設(shè)置重裝載寄存器的值

清除當(dāng)前數(shù)值寄存器的值

配置控制與狀態(tài)寄存器(配置時鐘源,中斷)

4. 實例代碼

/**

  * @brief  啟動系統(tǒng)滴答定時器 SysTick

  * @param  無

  * @retval 無

  */

void SysTick_Init(void)

{

/* SystemFrequency / 1000    1ms中斷一次

* SystemFrequency / 100000 10us中斷一次

* SystemFrequency / 1000000 1us中斷一次

*/

if (SysTick_Config(SystemCoreClock / 100000))

/* Capture error */ 

while (1);

}

}

關(guān)鍵字:秉火  Systick  滴答定時器 引用地址:秉火429筆記之十一 Systick--滴答定時器

上一篇:秉火429筆記之十二 看門狗
下一篇:秉火429筆記之十 EXTI-外部中斷/事件

推薦閱讀

void USART1_Initialise(u32 bound){ //GPIO端口設(shè)置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); //USART1_TX...
根據(jù)IDC于9月9日公布的全球季度可穿戴設(shè)備追蹤報告,2019年第2季(Q2)全球可穿戴設(shè)備出貨量年增85.2%至6,770萬套。 耳戴式設(shè)備是成長最快的類別之一,占第2季整體可穿戴設(shè)備市場的46.9%、高于一年前的24.8%。 IDC數(shù)據(jù)顯示,2019年第2季全球耳戴式設(shè)備出貨量年增250.0%至3,180萬套。 IDC指出,驅(qū)動成長的是一批新產(chǎn)品和購買第二款可穿戴設(shè)備(與現(xiàn)有手表或...
據(jù)theverge 9月9日報道,上周英偉達(dá)高調(diào)推出了售價699美元的RTX 3080,預(yù)計下周四開始發(fā)售。根據(jù)英偉達(dá)官方發(fā)布的信息,和RTX2080相比,RTX3080的性能將會提高一倍。對于準(zhǔn)備正要下單購買的用戶來說,他們現(xiàn)在多了一個選擇:AMD昨天宣布,將于下個月的28號推出Radeon RX 6000 系列顯卡。AMD宣傳片顯示Radeon RX 6000 系列顯卡將于10月28日上線在10...
近日,思靈機器人(AGILE ROBOTS)宣布完成2.2億美金C輪融資,軟銀愿景基金2期領(lǐng)投,跟投的財務(wù)投資人包括阿布扎比皇室集團(Chimera)、高瓴創(chuàng)投、紅杉中國、線性資本等,產(chǎn)業(yè)投資人包括小米集團、工業(yè)富聯(lián)、富士康原高管創(chuàng)立的滿得投資等。思靈機器人是一家智能機器人系統(tǒng)研發(fā)及應(yīng)用服務(wù)商,致力于智能機器人系統(tǒng)的研發(fā)及應(yīng)用,核心產(chǎn)品包括7自由度輕...

史海拾趣

小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved