最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

利用Timer中斷控制LED

2021-10-11 16:08 作者:中科昊芯  | 我要投稿

導(dǎo)語

在電機控制或者開關(guān)電源軟件設(shè)計中,中斷幾乎是必用的功能。很多情況下,如何優(yōu)化中斷算法開銷成了算法工程師的核心工作。DSP芯片初學(xué)者很有必要掌握中斷的原理機制、配置方式。本期我們做一個簡單中斷程序:timer中斷控制LED。

什么是中斷?

在實時控制(real-time control)中,代碼一般順序執(zhí)行或者跳轉(zhuǎn)執(zhí)行。當(dāng)需要處理某些實時性要求較高的程序時,軟件或硬件向CPU發(fā)出中斷請求,如果請求被接受,CPU將暫停當(dāng)前指令、保存狀態(tài)并執(zhí)行中斷服務(wù)程序(interrupt service routine,ISR)。執(zhí)行完ISR后,CPU再恢復(fù)中斷前的狀態(tài),并繼續(xù)運行。

與跳轉(zhuǎn)指令不同的是,中斷是無法預(yù)測的,一旦設(shè)置使能后,只要滿足觸發(fā)條件,就能產(chǎn)生中斷。

在電機或電源的數(shù)字化控制中,中斷機制是最佳的算法實現(xiàn)手段。毫不夸張地說,幾乎的所有的核心算法都是中斷函數(shù)實現(xiàn)的。昊芯28027支持豐富的中斷機制:timer,ADC,PWM,SCI,SPI等外設(shè)都支持中斷配置。

Timer控制LED的原理

昊芯28027內(nèi)置3個timer(0/1/2)。利用Timer0每間隔1秒產(chǎn)生一次timer0中斷,在中斷服務(wù)程序中,每次都將LED對應(yīng)的GPIO口輸出電平反轉(zhuǎn),就能產(chǎn)生LED亮滅的效果。

本程序基于昊芯28027核心板,相關(guān)資料可以在中科昊芯官網(wǎng)下載。



程序代碼


利用Timer中斷控制LED的評論 (共 條)

分享到微博請遵守國家法律
岢岚县| 罗江县| 防城港市| 祁门县| 五华县| 佛教| 昌黎县| 长丰县| 鹿泉市| 青冈县| 当涂县| 大姚县| 黔西县| 大渡口区| 南和县| 历史| 谢通门县| 邳州市| 牙克石市| 顺平县| 东乡县| 葫芦岛市| 成安县| 枣庄市| 明水县| 武鸣县| 桂阳县| 调兵山市| 资溪县| 三亚市| 阿尔山市| 定远县| 竹溪县| 西乌珠穆沁旗| 福州市| 托里县| 孟州市| 昔阳县| 天峨县| 迁安市| 塘沽区|