liujianbo818
級別: 略有小成
|
我在書上看到這么一句,中斷程序不能被嵌套,(中斷程序不能再被中斷) 但我看這個樣例,關于通信的,接收完成中斷中間嵌入了定時中斷,編譯嗨能過去!這不前后矛盾嗎? |
---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
|
在你上傳的RCVcomplete子程序中,我看到的只是個中斷10賦值,不存在嵌套問題.,看來是概念性錯誤。 在計算機程序中中斷是可以再被中斷的,優(yōu)先級高的會中斷優(yōu)先級低的。 而在PLC的中斷程序是不能被重復中斷的,當一個中斷程序執(zhí)行時,優(yōu)先級高的也不能中斷當前中斷程序,只是按照中斷優(yōu)先級進入隊列等待, 也編不出一個中斷嵌套程序。 但如果在中斷程序中使用 ENI 指令打開中斷,就有可能出現(xiàn)中斷程序被再中斷而造成嵌套,這類錯誤編譯時不會檢測出錯誤,下載時才會出錯。 [ 此帖被醉湮邃虞在2009-04-04 08:51重新編輯 ] |
|
---|---|---|
|