[爆卦]interrupt用法是什麼?優點缺點精華區懶人包

為什麼這篇interrupt用法鄉民發文收入到精華區:因為在interrupt用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者s834251 (rudder)看板ASM標題[請益] Keil C的interrupt用法問題...


各位先進好:

我有一個關於Keil C在使用中斷時的一個問題

我有爬過文,但是都說的不太清楚

我看8051使用Keil C的書籍,上面寫著中斷宣告的用法為

"void 中斷函數名稱(void) interrupt 中斷型號 using 暫存器"

我主要針對"using 暫存器"這一塊有用法的疑問

書上並沒寫"using 暫存器"使用上有什麼要注意的地方

但我想要問,若我宣告 "void EX0_int(void) interrupt 0 using 1"

與宣告"void EX0_int(void) interrupt 0 using 2"

使用上會有不同嗎?

謝謝~~

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.225.241
※ 編輯: s834251 來自: 123.193.225.241 (09/01 23:24)
WolfLord:8051的register bank有4個0-3 ,當你宣告using 4時應該會 09/01 23:29
WolfLord:收到神奇的答案 :P 09/01 23:29
WolfLord:另外,當你宣告BANK用越多時你的IDATA跟STACK能用的空間 09/01 23:30
WolfLord:就會越少,甚至發生STACK穿底的神秘暴動 :P 09/01 23:31
waynecone:神秘的暴動...= =" 09/02 00:14
WolfLord:老實說,我對8051最不滿的就是STACK太淺,很多很有意思的 09/02 00:20
WolfLord:技巧再8051上都很難玩,必須開展用CODE換取效果 XD 09/02 00:21
sorkayi:W大就直接說吧 如果using 去重疊到的話 會發生不可預料 09/02 11:50
sorkayi:的後果 但是用的好的話 可以加速中斷的進出 09/02 11:50
ksirf:不知w大指的有趣技巧是?? 09/06 01:07
WolfLord:用堆疊算微積分之類的邪惡程式師的惡魔技巧 XD 09/06 01:51
WolfLord:其實,對於UNLIMITED 的CPU來說,堆疊真是神奇到爆的好物 09/06 01:53
WolfLord:不過對於SOC、MCU來說,堆疊還是用傳統一點比較安全XD 09/06 01:54

你可能也想看看

搜尋相關網站