|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
can總線和定時中斷沖突,定時器中斷不能再進(jìn) |
| 作者:fanhanbai 欄目:DSP技術(shù) |
在本設(shè)計中,我使用了一個CAN中斷,上位機(jī)每5秒通過can查詢一下本機(jī),本機(jī)上的定時器每1秒中斷一次,會發(fā)現(xiàn),當(dāng)運行十幾個小時活幾十個小時后,定時中斷會死掉,也就是不能再進(jìn)入。必須重新上電啟動,為什么?即便是DSP不能進(jìn)行中斷嵌套,但是當(dāng)兩個中斷同時到來時也不能死掉一個。需要說明的是,我在中斷中盡量只是置一個標(biāo)志,不進(jìn)行繁瑣的處理,節(jié)省占用中斷的時間。在此設(shè)計中,CAN的中斷優(yōu)先級別高,定時器的中斷級別低。 這個問題我已經(jīng)郁悶很長時間了,幫幫我吧, |
| 2樓: | >>參與討論 |
| 作者: 項目需要 于 2006/2/26 22:11:00 發(fā)布:
說一點看法 也許你的那個定時中斷是通過某個變量的遞增來實現(xiàn)的,當(dāng)變量超過它的范圍時,也許就會出現(xiàn)你所得那種情況。 |
|
| 3樓: | >>參與討論 |
| 作者: hustpp 于 2006/2/28 9:31:00 發(fā)布:
可以在進(jìn)定時中斷的時候關(guān)中斷看看 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |