智能家居系統(tǒng)高清數(shù)字顯示終端設(shè)計(jì)方案
*(stk)=(INT32U)0xFFFFFFFEL; //R14(LR)
*(stk)=(INT32U)0x12121212L; //R12
*(stk)=(INT32U)0x03030303L; //R3
*(stk)=(INT32U)0x02020202L; //R2
*(stk)=(INT32U)0x01010101L; //R1
* (stk) =(INT32U)p_arg; //R0, 輸入?yún)?shù)p_arg 模擬任務(wù)進(jìn)程, 保存其他寄存器到堆棧
*(stk)=(INT32U)0x11111111L; //R11
*(stk)=(INT32U)0x10101010L; //R10
*(stk)=(INT32U)0x09090909L; //R9
*(stk)=(INT32U)0x08080808L; //R8
*(stk)=(INT32U)0x07070707L; //R7
*(stk)=(INT32U)0x06060606L; //R6
*(stk)=(INT32U)0x05050505L; //R5
*(stk)=(INT32U)0x04040404L; /R4
return(stk);
}
3) OS_CPU_A.ASM 文件。μC/OSII 的移植需要編寫5 個(gè)簡單的匯編語言函數(shù)。
OS_ENTER _CRITICAL (): 關(guān)閉中斷源;
OS_EXIT_CRITICAL (): 重開中斷源;
OSStartHighRdy (): 運(yùn)行當(dāng)前優(yōu)先級(jí)最高的任務(wù);
OSCtxSw (): 一個(gè)任務(wù)放棄CPU 使用權(quán)時(shí)調(diào)用;
評(píng)論