單片機多任務的時間片方式實現(xiàn)
3 具體實現(xiàn)代碼及注意事項
3.1 進入主循環(huán)前的工作
根據(jù)上面的思路和技巧,進入主循環(huán)前的工作流程如圖2所示。本文引用地址:http://butianyuan.cn/article/170457.htm
圖2為進入主循環(huán)前的初始化工作。假定有3個任務,3個任務分別為Task1、Task2、Task3(這3個任務都應是死循環(huán)),如果開設每個堆棧大小為16字節(jié),3個任務對應的堆棧范圍為40H~4FH、50H~5FH、60H~6FH,則初始各個任務地址到對應堆棧如下:
sp1、sp2、sp3為定義的3個全局變量,用以存儲各個任務的棧頂?shù)刂贰?/span>
評論