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

歷史上的今天

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

2021年12月22日 | STM32F429--系統滴答定時器

發布者:DazzlingSmile 來源: eefocus關鍵字:STM32F429  系統滴答定時器  主頻 手機看文章 掃描二維碼
隨時隨地手機看文章

系統滴答定時器:屬于內核的定時器,用于控制整個系統的運行節拍,STM32F429是180MHZ的,STM32F103最高是72MHZ。此處主要是編寫控制時鐘進行延時的程序


工作流程:利用systick定時器為遞減計數器,設定初值并使能它后,它會每1個系統時鐘周期計數器減,計數到 0時,SysTick計數器自動重裝初值并繼續計數,同時觸發中斷。只要不把它在SysTick控制及狀態寄存器中的使能位清除,就永不停息。


SystemInit() 這個函數可以讓主頻運行到180M,可以把它作為systick的時鐘源。


計數方式:24bit向下遞減的計數器


系統頻率:180MHZ


實現功能:延時


主要寄存器:

SysTick->CTRL, --控制和狀態寄存器


SysTick->LOAD, --重裝載寄存器


SysTick->VAL, --當前值寄存器


SysTick->CALIB, --校準值寄存器


bsp_systick.c


#include "stm32f4xx.h"


void SysTick_Init(void);

void Delay_us(__IO u32 nTime);

static __IO u32 TimingDelay;


/*系統滴答定時器初始化 */

void SysTick_Init(void)

{

/* SystemFrequency / 1000    1ms中斷一次

* SystemFrequency / 100000 10us中斷一次

* SystemFrequency / 1000000 1us中斷一次

*/

if (SysTick_Config(SystemCoreClock / 100000))

/* Capture error */ 

while (1);

}

}

//層級調用

// 180 000000 / 10 0000 =1800

//1800* 1/180 = 10us  

//10us*10 0000 =  1000ms = 1s,即傳入10 0000就是延時1S時間。

/**

  * @brief   us延時程序,10us為一個單位

  * @param  

  * @arg nTime: Delay_us( 10 ) 則實現的延時為 10 * 10us = 100us

  * @retval  無

  */

void Delay_us(__IO u32 nTime)

TimingDelay = nTime;


while(TimingDelay != 0);

}




/**

* @brief  獲取節拍程序 * 

*函數名稱:TimingDelay_Decrement

 

*功能描述:中斷里調用此函數,即沒發生一次中斷,此函數被調用,此函數里的變量

TimingDelay 相當于減法計數器

  * @attention  在 SysTick 中斷函數 SysTick_Handler()調用

  */

void TimingDelay_Decrement(void)

{

if (TimingDelay != 0x00)

TimingDelay--;

}

}


在stm32f4xx_it.c系統中斷函數調用TimingDelay_Decrement();


/* @brief  This function handles SysTick Handler.*/

void SysTick_Handler(void)

{

TimingDelay_Decrement();

}


main.c,其他燈的初始化函數課參考之前的文章:

在實驗設計部分的bsp_led.h


#include "stm32f4xx.h"

#include "bsp_led.h"

#include "bsp_systick.h"


/* @brief  主函數*/

int main(void)

{

/* LED 端口初始化 */

LED_GPIO_Config();

/*系統滴答定時器初始化*/

SysTick_Init();

/* 控制LED燈 */

while (1)

{

LED_RED;

Delay_us(100000);//1s延時

LED_GREEN;

Delay_us(100000);

LED_BLUE;

Delay_us(100000);

}

}

關鍵字:STM32F429  系統滴答定時器  主頻 引用地址:STM32F429--系統滴答定時器

上一篇:STM32看門狗--窗口看門狗
下一篇:STM32F429--中斷應用概覽

推薦閱讀

隨著工業4.0、“中國制造2025”時代的來臨,機器視覺將使得機器人智能化變成現實,在工業自動化中機器視覺技術已經占有十分重要的地位,而機器視覺技術的不斷創新,也推動了工業自動化、智慧安防以及人工智能等行業的進步,也為各個行業領域的應用帶來了更多發展潛力與機會。機器人視覺系統經歷了三代的發展:1、第一代機器人視覺系統第一代機器人視覺的功...
不可否認,網絡技術發展十分迅速,已經成為了我們生活中不可或缺的一部分。但與此同時,也給很多不法分子提供了可乘之機。近日就有用戶發現自己的手機網絡突然從4G變為2G,并且收到了大量的驗證碼信息,最終網絡賬號內的錢被轉走。  據悉,這些事件就是不法分子對用戶網絡動了手腳,使用“短信嗅探技術”,獲取了手機內容,從而進行錢財竊取。...
近幾年,3D 打印技術漸漸成為裝備先進制造、結構設計和新材料等技術領域的熱點方向,歐美等發達國家紛紛將其列入國家發展戰略。早在 2015 年發布的《國家增材制造(3D 打印)產業發展推進計劃(2015-2016)》中,我國就已經明確將 3D 打印列入了國家戰略層面。此后,各地區有關部門紛紛出臺政策,以此推動 3D 打印技術研發、產品制造及實際應用。...
近日,時代速信科技有限公司(簡稱“時代速信”)完成B輪融資。本輪融資由國投創業獨家投資,支持時代速信加大研發投入和技術迭代,進一步擴大其在第二代、第三代半導體射頻芯片和功率芯片的技術優勢和產品布局。時代速信成立于2017年,面向未來5G、6G移動通信網絡的發展,專注于第二代(GaAs) 和第三代(GaN)半導體芯片研發,致力于集成電路、射頻芯片、多...

史海拾趣

問答坊 | AI 解惑

求助通過51單片機測量身高及體重的電路

有誰愿意提供開發一套可以測量體重及身高的單片機原理電路或產品,并可以將數據發送到計算機內。…

查看全部問答∨

系統NK下載到NANDFLASH中是否需要解壓縮???

請問各位大仙: 我把40M的NK下載到NANDFLASH中,在NANDFLASH存儲NK的空間是不是也是40M,還是需要比40M更大的空間? 也就是想說40M的NK在NANDFLASH中是不是需要解壓縮,需要占到多少空間?…

查看全部問答∨

PC與三菱FX2N PLC 通訊怎么發送命令

請問PC與PLC通訊怎么發送命令? 在網上看到有下面這段代碼: Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String       MSComm1.InputLen = GetByte ...…

查看全部問答∨

各位大俠:請問AT89C52的FID和特征字是啥?

各位大俠:請問AT89C52的FID和特征字是啥?…

查看全部問答∨

高薪誠聘稱重技術研發人員

因公司海外市場發展,現高薪誠聘稱重技術研發人員4名.如有意或你身邊有這樣的朋友,請發簡歷至LianXiang@139.com或我的QQ郵箱:395847456@qq.com.也歡迎隨時打我的電話:13632940145謝先生 MSN:2008longxin@live.cn       簡單要求:      ...…

查看全部問答∨

TI模擬信號類芯片選型手冊

本帖最后由 dontium 于 2015-1-23 11:35 編輯 TI模擬信號類芯片選型手冊包括如下:Amplifiers, Data Converters, Interface,Clocks, Timing and Wireless Connectivity. …

查看全部問答∨

請問這些元件你用過嗎?

以上是全景 在修奧林巴斯顯微鏡底部的調光電路,這些元件以前沒玩過,請問他們是什么,有什么用,最好能將具體點,求大神!!! …

查看全部問答∨

TMDS28027usb TI官網上的資料下載軟件

TMDS28027usb TI官網上的資料下載軟件,今天才裝到電腦上,因為網速的原因,從早上一直裝到了晚上。裝完后發現才662MB,網的給力。希望對大家有所幫助。文檔大小,根目錄文件…

查看全部問答∨

硬件I2C調試電容觸摸屏

各位好,我現在在調試電容觸摸屏,但是是用的硬件I2C,ARM這邊是主,觸摸屏這邊是從,可是怎么調都調不通,怎么回事,各位高手幫幫忙。…

查看全部問答∨

虛擬串口問題,解決有報酬

想實現這么一個功能: 在計算機上插三張卡,每張卡虛擬16個虛擬串口 例如卡1對應1-16串口,卡2對應17-32串口,卡3對應33-48串口,但當我關機把第二張卡拔掉后,串口的會自動重新分配,卡1對應1-16,卡3對應17-32,現在就想實現卡3仍舊對應的是33-4 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 萨嘎县| 资阳市| 阜南县| 苍梧县| 丘北县| 武义县| 墨玉县| 武山县| 荆门市| 阜城县| 麦盖提县| 新丰县| 微博| 玉林市| 巫山县| 榆社县| 于都县| 富宁县| 九寨沟县| 任丘市| 松溪县| 甘洛县| 山东| 长宁区| 临湘市| 安塞县| 绩溪县| 鄂州市| 左贡县| 乌鲁木齐市| 诸暨市| 京山县| 惠安县| 云梦县| 宜黄县| 金乡县| 岐山县| 贡觉县| 郸城县| 郑州市| 秭归县|