systick系統(tǒng)定時(shí)器
系統(tǒng)定時(shí)器存在內(nèi)核中,是24位的定時(shí)器,只能向下遞減,嵌套在NVIC中
counter 在時(shí)鐘的驅(qū)動(dòng)下 在reload的初值開(kāi)始向下遞減計(jì)時(shí)到0,產(chǎn)生中斷置位標(biāo)志然后又從reload值開(kāi)始重新遞減計(jì)數(shù),循環(huán)
定時(shí)時(shí)間計(jì)算
t=reload*(1/clk)
clk=72M時(shí),t=72*(1/72m)=1us
clk=72M時(shí),t=72000*(1/72m)=1ms
clk=72M時(shí),t=72000000*(1/72m)=1s
1s=1000MS =1000 000US=1000 000 000NS
sysTick屬于內(nèi)核中的外設(shè),他的中斷優(yōu)先級(jí)和外設(shè)的中斷優(yōu)先級(jí)相比,哪個(gè)高?
sysTick中斷優(yōu)先級(jí)配置的是scb->shprx寄存器
而外設(shè)的中斷配置的是NVIC->iprx,有優(yōu)先級(jí)分組和搶占優(yōu)先級(jí)和子優(yōu)先級(jí)的說(shuō)法。
中斷優(yōu)先級(jí)在內(nèi)核外設(shè)同樣適用。
systick的使能函數(shù):
static __INLINE uint32_t SysTick_Config(uint32_t ticks)
{
//判斷tick的值是否大于2^24,如果大于,不符合規(guī)則
if (ticks > SysTick_LOAD_RELOAD_Msk) return (1);
//初始化reload寄存器的值
SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1;
//配置中斷優(yōu)先級(jí),配置為15,默認(rèn)為最低優(yōu)先級(jí)
NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);
//初始化counter的值為0
SysTick->VAL = 0;
//配置systick的時(shí)鐘為72M
//使能中斷
//使能systick
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
SysTick_CTRL_TICKINT_Msk |
SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */
return (0); /* Function successful */
}
編寫(xiě)微秒延時(shí)函數(shù)
void SysTick_Delay_us(uint32_t us)
{
uint32_t i;
SysTick_Config(72);
for(i=0;i //當(dāng)計(jì)數(shù)器的值時(shí)間到了后,CTRL寄存器位16會(huì)置1 while(!((SysTick->CTRL)&(1<<16))); } SysTick->CTRL &=~SysTick_CTRL_ENABLE_Msk; } 利用中斷來(lái)進(jìn)行延時(shí) void SysTick_Init(void) { if(SysTick_Config(SystemCoreClock/100000)) while(1); } void Delay_ms(__IO u32 nTime) { uint32_t TimingDelay; TimingDelay = nTime; while(TimingDelay!=0) TimingDelay--; }
上一篇:STM32學(xué)習(xí)14:EXTI(外部中斷事件控制器)
下一篇:STM32-嵌入式學(xué)習(xí)筆記02-中斷應(yīng)用概述
推薦閱讀
史海拾趣
對(duì)不起,我無(wú)法提供有關(guān)ADDtek公司發(fā)展的故事。
近年來(lái),“General Microcircuits”積極響應(yīng)全球綠色可持續(xù)發(fā)展的號(hào)召,將環(huán)保理念融入產(chǎn)品研發(fā)和生產(chǎn)的全過(guò)程。公司投入大量資源研發(fā)低能耗、高能效的綠色半導(dǎo)體產(chǎn)品,并致力于推動(dòng)循環(huán)經(jīng)濟(jì)在半導(dǎo)體產(chǎn)業(yè)的應(yīng)用。同時(shí),公司還加強(qiáng)了與環(huán)保組織的合作,共同推動(dòng)半導(dǎo)體行業(yè)的綠色轉(zhuǎn)型和可持續(xù)發(fā)展。這些努力不僅為公司贏得了良好的社會(huì)聲譽(yù),也為公司的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
請(qǐng)注意,以上故事均基于電子行業(yè)的一般發(fā)展規(guī)律和創(chuàng)新實(shí)踐構(gòu)想而成,并非針對(duì)具體公司“General Microcircuits Corp”的實(shí)際情況。在實(shí)際情況中,不同公司的發(fā)展路徑和故事可能有所不同。
BAHCO工具集團(tuán)公司成立于1886年,總部位于瑞典SANDVIKEN。創(chuàng)立之初,BAHCO便致力于生產(chǎn)高品質(zhì)的五金工具。19世紀(jì)的初期,其產(chǎn)品線便包括了活動(dòng)扳手和管鉗,這些產(chǎn)品都獲得了專利,為公司的早期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。隨著技術(shù)的不斷進(jìn)步和市場(chǎng)需求的擴(kuò)大,BAHCO逐漸在工具制造業(yè)中嶄露頭角。
隨著全球化趨勢(shì)的加速推進(jìn),BAHCO也在積極拓展全球市場(chǎng)。目前,公司已在多個(gè)國(guó)家和地區(qū)設(shè)立了分支機(jī)構(gòu)或銷售網(wǎng)絡(luò),實(shí)現(xiàn)了全球范圍內(nèi)的業(yè)務(wù)覆蓋。未來(lái),BAHCO將繼續(xù)加大在研發(fā)、生產(chǎn)、銷售等方面的投入力度,不斷提升產(chǎn)品質(zhì)量和服務(wù)水平。同時(shí),公司還將積極探索新的商業(yè)模式和合作方式,以適應(yīng)不斷變化的市場(chǎng)環(huán)境并實(shí)現(xiàn)可持續(xù)發(fā)展。
這些故事雖然不直接涉及BAHCO在電子行業(yè)的發(fā)展,但它們展示了BAHCO在工具制造領(lǐng)域的輝煌歷程和不斷進(jìn)取的精神。作為一家擁有百年歷史的知名企業(yè),BAHCO憑借其卓越的品質(zhì)、創(chuàng)新精神和全球市場(chǎng)布局,成功地在工具制造業(yè)中占據(jù)了重要地位。未來(lái),隨著技術(shù)的不斷進(jìn)步和市場(chǎng)需求的不斷變化,相信BAHCO將繼續(xù)保持其領(lǐng)先地位并迎來(lái)更加美好的發(fā)展前景。
隨著全球化趨勢(shì)的加速推進(jìn),BAHCO也在積極拓展全球市場(chǎng)。目前,公司已在多個(gè)國(guó)家和地區(qū)設(shè)立了分支機(jī)構(gòu)或銷售網(wǎng)絡(luò),實(shí)現(xiàn)了全球范圍內(nèi)的業(yè)務(wù)覆蓋。未來(lái),BAHCO將繼續(xù)加大在研發(fā)、生產(chǎn)、銷售等方面的投入力度,不斷提升產(chǎn)品質(zhì)量和服務(wù)水平。同時(shí),公司還將積極探索新的商業(yè)模式和合作方式,以適應(yīng)不斷變化的市場(chǎng)環(huán)境并實(shí)現(xiàn)可持續(xù)發(fā)展。
這些故事雖然不直接涉及BAHCO在電子行業(yè)的發(fā)展,但它們展示了BAHCO在工具制造領(lǐng)域的輝煌歷程和不斷進(jìn)取的精神。作為一家擁有百年歷史的知名企業(yè),BAHCO憑借其卓越的品質(zhì)、創(chuàng)新精神和全球市場(chǎng)布局,成功地在工具制造業(yè)中占據(jù)了重要地位。未來(lái),隨著技術(shù)的不斷進(jìn)步和市場(chǎng)需求的不斷變化,相信BAHCO將繼續(xù)保持其領(lǐng)先地位并迎來(lái)更加美好的發(fā)展前景。
哪個(gè)有實(shí)現(xiàn)三階段48V充電器電路圖和這個(gè)畢業(yè)設(shè)計(jì)呀: 本帖最后由 paulhyde 于 2014-9-15 09:51 編輯 謝各位了呀 … 查看全部問(wèn)答∨ |
誰(shuí)有自行車用測(cè)速器設(shè)計(jì)的論文 本帖最后由 paulhyde 于 2014-9-15 09:49 編輯 哪位高手有自己做的自行車用測(cè)速器設(shè)計(jì)方面的論文啊,麻煩發(fā)個(gè),謝謝! … 查看全部問(wèn)答∨ |
最近在做S3C6410的MFC,2D,3D加速,碰到一個(gè)問(wèn)題 最近在做S3C6410的MFC,2D,3D加速。先是碰到了編譯不能通過(guò)的問(wèn)題, 再來(lái)大家說(shuō)是DISPLAY的問(wèn)題,所以編譯通過(guò)的問(wèn)題解決了,接下來(lái)的問(wèn)題 又出現(xiàn)了,睡眠下去的時(shí)候正常,但喚醒的時(shí)候卻發(fā)現(xiàn)LCD白屏,如果我放哪里 不管它的話,它 ...… 查看全部問(wèn)答∨ |
|
請(qǐng)問(wèn)pb5.0生成的模擬器可以被網(wǎng)絡(luò)中的其它PC ping到嗎? 模擬器的IP是否只能設(shè)為192.168.131.x呢? 如果我想本模擬器可以被外界ping到, 該怎么設(shè)置呢? 在此先謝謝大俠關(guān)注.… 查看全部問(wèn)答∨ |
大家好,我這邊有個(gè)芯片接在i2c總線上,我用i2c讀寫(xiě)接口向從設(shè)備某塊區(qū)域?qū)憯?shù)據(jù),然后讀出,看有沒(méi)有寫(xiě)進(jìn)去。 但奇怪的是第一次讀出來(lái)是對(duì)的,再讀一次就不對(duì),再讀一次又是對(duì)的.....。 總個(gè)情況就是: 第一次讀結(jié)果是對(duì)的 第二次讀結(jié)果是錯(cuò)的 ...… 查看全部問(wèn)答∨ |
{ CREATE_SYSTEMGUID(&g_guidDB); int … 查看全部問(wèn)答∨ |
做一個(gè)紅外遙控DS1302的時(shí)鐘,遇到一個(gè)問(wèn)題 紅外遙控用外部中斷接收解碼,主函數(shù)里用一個(gè)while(1)不斷讀1302,但是現(xiàn)在遇到一個(gè)問(wèn)題,一旦發(fā)生外部中斷,返回后,會(huì)有10幾秒讀不到時(shí)間,之后又讀到了時(shí)間。 搗鼓一下午依舊沒(méi)結(jié)果。 特來(lái)求助,十分感謝各位大俠。… 查看全部問(wèn)答∨ |
LM3S5B91進(jìn)入中斷之后,中端口持續(xù)低電平,這是怎么回事? LM3S5B91進(jìn)入中斷之后,中端口持續(xù)低電平,這是怎么回事?進(jìn)入中段之后,有清除中斷,但是,Io口依然保持低電平。 我做的是CH452的鍵盤掃描,中斷方式,復(fù)位后,中端口為高電平,按下按鍵后,變?yōu)榈碗娖剑牵谖宜砷_(kāi)手之后,應(yīng) ...… 查看全部問(wèn)答∨ |
液壓支架是煤礦綜合機(jī)械化采煤工作面的支護(hù)設(shè)備,也是綜采的關(guān)鍵設(shè)備。在國(guó)家煤礦安全生產(chǎn)形勢(shì)的迫切需要下,目前越來(lái)越多的液壓支架生產(chǎn)廠家開(kāi)始加大電液控制系統(tǒng)的投入力度。 液壓支架電液控制系統(tǒng)是具有單片機(jī)、傳感器等電子裝置和液壓回路控制 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線串口通信幀錯(cuò)誤問(wèn)題解析
- 【下載】LAT1473 STM32C0 HAL庫(kù)的SPI 驅(qū)動(dòng)導(dǎo)致的Hardfault問(wèn)題分析
- 【下載】LAT1490 兩個(gè)STM32G0 I2C 通信異常的案例分析
- 【下載】LAT1470 SPI傳輸長(zhǎng)度超過(guò)1024時(shí)出現(xiàn)異常的問(wèn)題分析
- 利用STM32MP1和STM32MP2在嵌入式 Linux 平臺(tái)上部署有效的安全保護(hù)機(jī)制
- 超小但強(qiáng)大:MCU 的小尺寸封裝和集成如何幫助優(yōu)化空間受限的設(shè)計(jì)
- 德州儀器推出全球超小型 MCU,助力微型應(yīng)用創(chuàng)新
- Microchip推出電動(dòng)兩輪車(E2W)生態(tài)系統(tǒng),加速電動(dòng)出行創(chuàng)新
- 意法半導(dǎo)體推出STM32U3微控制器,面向遠(yuǎn)程、智能和可持續(xù)應(yīng)用,拓展超低功耗系列創(chuàng)新
- (一) ECloudIDE入門STM32-CubeMX工程創(chuàng)建與導(dǎo)入
- (二)ECloudIDE入門STM32-官方寄存器版例程使用
- Simulink STM32F407VGT6實(shí)現(xiàn)硬件在環(huán)
- openharmony:hilog_lite組件移植
- 英偉達(dá)芯片路線圖分析:Rubin GPU、Rubin Ultra 及 Feynman 架構(gòu)
- 自研芯片獲新進(jìn)展,理想純電車型能否靠AI「翻身」?
- 新能源汽車智能座艙技術(shù)
- 今年落地L3級(jí)自動(dòng)駕駛!放手一搏的廣汽,能否逆風(fēng)翻盤?
- 英偉達(dá)的開(kāi)源人形機(jī)器人通用模型,IsaacGR00TN1會(huì)帶來(lái)什么?
- 2025固態(tài)電池全景圖:方興未艾,技術(shù)競(jìng)逐
- 2025年NVIDIA自動(dòng)駕駛安全報(bào)告
- 地平線2024年報(bào):中國(guó)智能駕駛芯片龍頭破局!
- 從長(zhǎng)城APP奔潰聊聊汽車是否應(yīng)過(guò)度智能化?
- DeepSeek動(dòng)搖不了英偉達(dá)的“芯片帝國(guó)”?
- 免費(fèi)申請(qǐng)富士通FRAM 曬心得 贏大禮!
- 村田調(diào)研季:電子工程師元器件購(gòu)買渠道調(diào)研
- TI 有獎(jiǎng)直播|業(yè)界超精確3D霍爾效應(yīng)位置傳感器
- ADI有獎(jiǎng)下載活動(dòng)之18 ADI雙光束分光光度計(jì)演示系統(tǒng)和解決方案
- TI|痛點(diǎn)解鎖機(jī):你的電源設(shè)計(jì)痛點(diǎn),我們懂!解鎖、評(píng)論贏好禮!
- PI有獎(jiǎng)問(wèn)答第二期 看視頻 讀資料 答題贏好禮
- vishay照明,智勇闖關(guān)贏好禮!
- 有獎(jiǎng)直播|TI毫米波雷達(dá)在汽車領(lǐng)域的最新應(yīng)用
- 人臉識(shí)別竟然是最不走心的手機(jī)解鎖設(shè)計(jì)?
- UNIST推出新型催化劑 提升MAB電池性能
- 搜狗旅行翻譯寶評(píng)測(cè):同聲傳譯竟然如此簡(jiǎn)單?
- TE推出溫度與濕度傳感器 可用于汽車暖風(fēng)空調(diào)系統(tǒng)等
- 用區(qū)塊鏈重塑物聯(lián)網(wǎng)安全具體教程
- 天津大學(xué)研發(fā)仿生復(fù)眼,可創(chuàng)建3D定位系統(tǒng)
- 美開(kāi)發(fā)新型鋰電池產(chǎn)品,減少對(duì)高價(jià)鈷、鎳的依賴
- 激光雷達(dá)是否能否識(shí)別“世界上最黑的汽車”寶馬VBX6
- 大陸集團(tuán)發(fā)布未來(lái)汽車駕駛艙集成車身電子平臺(tái)(IIP)
- 百度智能云與東軟集團(tuán)推出“醫(yī)護(hù)助理”智能機(jī)器人