国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

利用Timer中斷控制LED

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

導(dǎo)語

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

什么是中斷?

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

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

在電機(jī)或電源的數(shù)字化控制中,中斷機(jī)制是最佳的算法實(shí)現(xiàn)手段。毫不夸張地說,幾乎的所有的核心算法都是中斷函數(shù)實(shí)現(xiàn)的。昊芯28027支持豐富的中斷機(jī)制: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的評論 (共 條)

分享到微博請遵守國家法律
任丘市| 门头沟区| 贺兰县| 吉安市| 社旗县| 新野县| 兴安盟| 夏邑县| 马尔康县| 依安县| 高淳县| 桦甸市| 肥西县| 米易县| 铅山县| 和林格尔县| 灌南县| 江津市| 兴隆县| 五原县| 房产| 荥阳市| 镇远县| 龙江县| 额尔古纳市| 沂水县| 哈巴河县| 沈丘县| 镇赉县| 达拉特旗| 长宁县| 平邑县| 麟游县| 江门市| 启东市| 库尔勒市| 辰溪县| 甘南县| 唐河县| 临澧县| 浦县|