|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
時(shí)鐘節(jié)拍() |
| 作者:ajiang99 欄目:嵌入式系統(tǒng) |
如果時(shí)鐘節(jié)拍到來時(shí),有任務(wù)關(guān)了中斷,那么時(shí)鐘中斷還執(zhí)行嗎?如果時(shí)鐘節(jié)拍到來時(shí)正處于中斷處理中,是否進(jìn)行中斷嵌套? * - 本貼最后修改時(shí)間:2005-4-21 8:59:20 修改者:ajiang99 |
| 2樓: | >>參與討論 |
| 作者: puppyh 于 2005/7/11 12:17:00 發(fā)布:
我也碰到該問題,請問你解決了嗎? 如果時(shí)鐘節(jié)拍到來時(shí)正處于中斷處理中,如果進(jìn)行中斷嵌套,退出時(shí)鐘中斷時(shí),有一個(gè)高優(yōu)先級的任務(wù)被喚醒,是否進(jìn)行任務(wù)切換?如果進(jìn)行任務(wù)切換,這時(shí)高優(yōu)先級的任務(wù)就運(yùn)行在上一個(gè)中斷里? 請問時(shí)鐘節(jié)拍的定時(shí)器的中斷優(yōu)先級是否應(yīng)該設(shè)為最低? |
|
| 3樓: | >>參與討論 |
| 作者: 深思 于 2005/7/11 13:56:00 發(fā)布:
re 任務(wù)關(guān)了中斷,當(dāng)然不能被中斷了,開中斷后才能繼續(xù)。中斷會懸掛。 時(shí)鐘節(jié)拍到來時(shí)正處于中斷處理中,是否進(jìn)行中斷嵌套? 也就是中斷服務(wù)程序中是否允許中斷嵌套,這要看你的移植,嵌套實(shí)現(xiàn)起來比較復(fù)雜,但對于比較大的中斷服務(wù)程序還是必要的。 有一個(gè)高優(yōu)先級的任務(wù)被喚醒,是否進(jìn)行任務(wù)切換? 看內(nèi)核是否支持優(yōu)先級搶占,一般實(shí)時(shí)系統(tǒng)都是支持的,ucos 支持。 如果進(jìn)行任務(wù)切換,這時(shí)高優(yōu)先級的任務(wù)就運(yùn)行在上一個(gè)中斷里? 中斷已經(jīng)退出去了,何談運(yùn)行在中斷里? 請問時(shí)鐘節(jié)拍的定時(shí)器的中斷優(yōu)先級是否應(yīng)該設(shè)為最低? 自己決定,怎樣都行,只要能中斷,呵呵。 |
|
| 4樓: | >>參與討論 |
| 作者: ketp 于 2005/7/11 16:27:00 發(fā)布:
中斷優(yōu)先于任何一個(gè)任務(wù) 必須退出所有中斷,才能任務(wù)調(diào)度 |
|
| 5樓: | >>參與討論 |
| 作者: puppyh 于 2005/7/12 17:17:00 發(fā)布:
RE深思 我的問題是時(shí)鐘節(jié)拍的定時(shí)中斷到來時(shí)正處于另一個(gè)中斷處理中,如果定時(shí)中斷優(yōu)先級高于當(dāng)前正在處理的中斷,當(dāng)前中斷被打斷,進(jìn)入定時(shí)中斷處理程序,在定時(shí)中斷處理程序中一個(gè)優(yōu)先級高的任務(wù)被喚醒,退出定時(shí)中斷是是否進(jìn)行任務(wù)切換?而此時(shí)上一個(gè)中斷還沒有退出,如果進(jìn)行任務(wù)切換,就會在中斷還沒有退出時(shí)運(yùn)行一個(gè)新的任務(wù)。 請深思幫忙解釋該如何處理。 |
|
| 6樓: | >>參與討論 |
| 作者: puppyh 于 2005/7/13 10:33:00 發(fā)布:
To ketp 謝謝你的解釋,但是我還是不明白,因?yàn)槟阏f必須退出所有中斷,才能任務(wù)調(diào)度。 在我上一貼中我提到如果定時(shí)中斷打斷另一個(gè)中斷,在定時(shí)中斷中調(diào)用了OSTimeTick(例如uCOS-II),該函數(shù)中并沒有判斷當(dāng)前是否有中斷嵌套,這是否是uCOS-II的bug? |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |