3 具體實現代碼及注意事項
3.1 進入主循環前的工作
根據上面的思路和技巧,進入主循環前的工作流程如圖2所示。本文引用地址:http://www.j9360.com/article/170457.htm
圖2為進入主循環前的初始化工作。假定有3個任務,3個任務分別為Task1、Task2、Task3(這3個任務都應是死循環),如果開設每個堆棧大小為16字節,3個任務對應的堆棧范圍為40H~4FH、50H~5FH、60H~6FH,則初始各個任務地址到對應堆棧如下:

sp1、sp2、sp3為定義的3個全局變量,用以存儲各個任務的棧頂地址。
評論