bsp_SysTick.h
#ifndef __SYSTICK_H
#define __SYSTICK_H
#include "stm32f4xx.h"
void SysTick_Init(void); //定義初始化函數
void Delay_us(__IO u32 nTime); //單位10us
//#define Delay_ms(x) Delay_us(100*x) //可自由配置中斷時間,當前中斷時間為1ms
#endif /* __SYSTICK_H */
bsp_SysTick.c
/**
******************************************************************************
* SysTick系統滴答時鐘10us中斷函數庫,中斷時間可自由配置,常用的有1us,10us,1ms中斷
******************************************************************************
*/
#include "./systick/bsp_SysTick.h"
static __IO u32 TimingDelay;
/**
* 啟動系統滴答定時器SysTick
*/
void SysTick_Init(void)
{
/* SystemFrequency / 1000 1ms中斷一次
* SystemFrequency / 100000 10us中斷一次
* SystemFrequency / 1000000 1us中斷一次
*/
if (SysTick_Config(SystemCoreClock / 10000))
{
/* Capture error */
while (1);
}
}
/**
* @brief us延時程序,10us為一個單位
* @arg nTime: Delay_us( 1 ) 則實現延時為 1 * 10us = 10us
*/
void Delay_us(__IO u32 nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
/**
* @brief 獲取節拍程序
* @attention 在SYSTick中斷函數SysTick_Handler()調用
*/
void TimingDelay_Decrement(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
}
/*********************************************END OF FILE**********************/
上一篇:嵌入式stm32學習:USART串口通信
下一篇:嵌入式stm32學習:外部中斷
推薦閱讀
史海拾趣
隨著業務的不斷發展,安普康開始積極尋求市場拓展和戰略合作的機會。公司在香港市場取得了顯著的成績后,決定進一步拓展內地市場。通過設立深圳安普康科技有限公司等分支機構,安普康逐步在內地市場建立了完善的銷售網絡和服務體系。同時,公司還與多家知名企業建立了長期合作關系,共同開拓市場、分享資源。這些合作不僅提升了安普康的市場地位,也為其未來的發展奠定了堅實的基礎。
BCD Semi(Diodes)公司自成立以來,一直致力于模擬半導體產品的設計和制造。在某一時期,公司研發團隊成功突破了某項關鍵技術,開發出了具有更高性能、更低功耗的新型模擬器件。這一技術突破使得BCD Semi的產品在市場上更具競爭力,贏得了眾多客戶的青睞。隨著產品升級的不斷推進,公司逐漸在模擬半導體領域樹立了良好的口碑。
隨著科技的快速發展,EPI意識到只有不斷創新才能在競爭激烈的電子行業中立足。因此,公司加大了對研發的投入,并成功推出了一系列具有創新性和領先性的電子產品。這些產品不僅提升了用戶體驗,還為公司帶來了更多的市場份額和利潤。
隨著國內市場的日益飽和,安森德公司開始將目光投向海外市場。公司制定了國際化戰略,積極布局全球市場。通過在海外設立分公司或辦事處,安森德成功將產品和服務推向國際市場。同時,公司還積極參與國際技術交流和合作,不斷吸收國際先進技術和經驗,提升自身的國際競爭力。這些舉措為安森德公司的全球化發展奠定了堅實的基礎,也為公司的未來發展打開了更廣闊的空間。
請注意,以上故事僅為虛構內容,旨在滿足您的需求。實際上,安森德公司的發展歷程可能涉及更多具體的細節和事實,您可以查閱相關公開資料或咨詢公司工作人員以獲取更準確的信息。
虹冠電子自成立以來,一直將技術創新作為公司發展的核心動力。早期,虹冠電子就投入大量資源研發AC-DC模擬電源IC,成功推出了一系列高效能、低能耗的產品,迅速在市場上建立了良好的口碑。隨著技術的不斷迭代,虹冠電子在電源管理技術方面取得了顯著優勢,尤其在電競電源供應器領域,憑借卓越的性能和穩定性,贏得了眾多專業用戶和消費者的認可。
在公司的快速發展中,BERNSTEIN公司逐漸將目光投向了國際市場。通過與國際知名企業的合作與交流,公司不斷引進先進的技術和管理經驗,提升了自身的競爭力。同時,BERNSTEIN公司的產品也逐漸在國際市場上贏得了廣泛的認可和好評,為公司的發展注入了新的動力。
本帖最后由 jameswangsynnex 于 2015-3-3 19:59 編輯 問題出在最集中的還在于“一機一盒”。各地在數字電視整體平移過程中,都會向居民免費贈送一臺基本型機頂盒,但這臺機頂盒只能讓家中的一臺彩電接收數字電視信號,如果想讓家中所有的電視 ...… 查看全部問答∨ |
|
為了滿足部分初學者的需求,我們制作了一份STM32培訓視頻,供大家下載。結合兩本書,還有低成本的工具,我想對于初學者來說應該會一定的幫助。目前提供的資料:《STM32系列ARM Cortex-M3微制器原理與應用》《ARM開發工具RealView MD ...… 查看全部問答∨ |
|
向soso姐,小小白,feman5012,wanghongyang說對不起。 首先,不管出于什么原因,都不應該輕易說什么失望不失望的,這是底線問題。 其次,沒有諒解soso姐及小小白版主,如果在發帖之前 ...… 查看全部問答∨ |
|
各位誰有uCOSII的LM3S9B92的源碼?官網那個一直下不來,總是錯誤。 各位誰有官網移植uCOS-II的LM3S9B92的源碼和配套版本的內核文件,提供一份,非常感謝! 官網那個uCOS-II的我總是下載不了。uCOS-III資料太少,我怕來不及學完,還是打算上II比較穩妥。 謝謝各位了!… 查看全部問答∨ |
void I2C_Standby_24C(void) //判斷EEPrOM忙否,通過讀取SR1的的二位BUSY的值 { vu16 SR1_Tmp; do { /*起始位*/ I2C_GenerateSTART( ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 半導體品牌知名度問卷調查
- 上演你的“ADI實驗室電路”DIY!
- 下載有禮|是德科技電子書 《通過了解測試精度的基礎知識, 提高良率并降低風險》,不做“差不多先生”
- 下載《Altera SoC深度體驗》,打分評論贏好禮
- 【已結束】 Qorvo、村田、NI直播【UWB最新技術、方案、市場、應用解析】(13:30開始入場)
- TI 最新CapTIvate™ 觸控微控制器技術直播開始報名嘍!報名參與有禮呦!
- 老T叔的藏書閣——一位老工程師多年的資料積累
- 有獎直播【Keysight World Tech Day 2023分論壇——汽車自動駕駛與新能源】
- #最能打國產芯#能打入汽車電子這片地的國產芯,有多少啦?
- 新年新挑戰:ST藍牙開發板免費申請評測+挑戰賽(littleshrimp帶隊)