|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
共享一下我再MSP430上移植的uCOS,只是仿真通過了。 |
| 作者:xiaoxiao99 欄目:嵌入式系統(tǒng) |
/************************************** 共享一下我再MSP430上移植的uCOS,只是仿真通過了。手邊有一塊MSP430的板子但是跑不起uCOS。 **************************************/ /* ********************************************************************************************************* * uC/OS-II * The Real-Time Kernel * DEBUGGER CONSTANTS * * (c) COPYRIGHT 2003, Jean J. Labrosse, Weston, FL * All Rights Reserved * * File : OS_CPU_C.C * By : Xiaoxiao99 ctbpl_qingping@yahoo.com.cn * Version : V2.76 ********************************************************************************************************* */ #include "includes.h" OS_STK *OSTaskStkInit(void(*task)(void *pdata),void *pdata,OS_STK *ptos,INT16U opt) { OS_STK *stk; opt = opt; stk = ptos; *stk-- = (unsigned int)task; //PC *stk-- = 0x08; //SR,GIE=1; *stk-- = 4; //r4 *stk-- = 5; *stk-- = 6; *stk-- = 7; *stk-- = 8; *stk-- = 9; *stk-- = 10; *stk-- = 11; *stk-- = 12; *stk-- = 13; *stk-- = 14; *stk = 15; return(stk); } void OSTaskCreateHook(OS_TCB *ptcb) { } void OSTaskDelHook(OS_TCB *ptcb) { } void OSTaskSwHook( void ) { } void OSTaskStatHook( void ) { } void OSTimeTickHook( void ) { } void OSInitHookBegin(void) { } void OSInitHookEnd(void) { } void OSDebugInit(void) { } void OSTaskIdleHook(void) { } void OSTCBInitHook(OS_TCB *pdata) { } /* ********************************************************************************************************* * uC/OS-II * The Real-Time Kernel * DEBUGGER CONSTANTS * * (c) COPYRIGHT 2003, Jean J. Labrosse, Weston, FL * All Rights Reserved * * File : OS_CPU_A.A * By : Xiaoxiao99 ctbpl_qingping@yahoo.com.cn * Version : V2.76 ********************************************************************************************************* */ PUSHALL0 MACRO PUSH R4 PUSH R5 PUSH R6 PUSH R7 PUSH R8 PUSH R9 PUSH R10 PUSH R11 PUSH R12 PUSH R13 PUSH R14 PUSH R15 ENDM PUSHALL MACRO PUSH R2 PUSH R4 PUSH R5 PUSH R6 PUSH R7 PUSH R8 PUSH R9 PUSH R10 PUSH R11 PUSH R12 PUSH R13 PUSH R14 PUSH R15 ENDM POPALL MACRO POP R15 POP R14 POP R13 POP R12 POP R11 POP R10 & |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |