LESB
80000
-/23+
原裝現(xiàn)貨
LESB
80000
-/23+
原裝現(xiàn)貨
LESB
65286
-/21+
全新原裝現(xiàn)貨,長期供應(yīng),免費(fèi)送樣
LESB
80000
-/2024+
原裝現(xiàn)貨
LESB
11000
MSOP8/1737+
注重品質(zhì),價(jià)格優(yōu)勢
LESB
2000
MSOP8/25+
只做原裝,支持賬期,提供一站式配單服務(wù)
LESB
41101
MSOP8/-
大量現(xiàn)貨,提供一站式配單服務(wù)
LESB
10000
MSOP8/13+
全新原裝進(jìn)口深圳現(xiàn)貨,可售樣品
LESB
3000
MSOP8/2019+
原裝 部分現(xiàn)貨量大期貨
LESBKS2093
16000
LED/2010+
本公司專營LED進(jìn)口發(fā)光管,庫存真實(shí),價(jià)格優(yōu)勢,歡迎...
klstk[task_stk_size]; /*任務(wù)1#,任務(wù)堆棧*/……以上各任務(wù)堆棧數(shù)組變量在初始化函數(shù)ostcbinit()中被會給了任務(wù)控制塊os_tcb的ostcbstkptr變量。在任務(wù)切換時(shí),μc/os-ii調(diào)用osctxsw匯編過程(os_cpu_a.asm文件),將cpu的sp指針指向該變量,從而使每個(gè)任務(wù)使用獨(dú)立的任務(wù)堆棧。les bx,dword ptr ds:_ostcbcur;保存掛起任務(wù)的堆棧指針spmov es:[bx+2],ssmov es:[bx+0],sp……lesb x,dword ptr ds:_ostcbhighrdy ;切換sp到要運(yùn)行任務(wù)的堆??臻gmov ss,es:[bx+2]mov sp,es:[bx]…… 在代碼中,變量ostcbhighrdy(ostcbcur)和堆棧指針變量ostcbstkptr的數(shù)值是同同的,因?yàn)閛stcbstkptr是結(jié)構(gòu)ostcbhighrdy的第一個(gè)變量。這種任務(wù)棧處理方法的缺點(diǎn)是可能造成空間的浪費(fèi)。因?yàn)橐粋€(gè)任務(wù)如果堆棧滿了,該任務(wù)也就無法運(yùn)行,即使其它任務(wù)的堆棧還有空間可用。當(dāng)然,這種方法的好處是任務(wù)棧切換