os_core/os_cpu_c.c File Reference

Go to the source code of this file.

Functions

OS_STK * OSTaskStkInit (void(*Task)(void), void *pdata, OS_STK *ptos, INT16U opt)


Function Documentation

OS_STK* OSTaskStkInit ( void(*)(void)  Task,
void *  pdata,
OS_STK *  ptos,
INT16U  opt 
)

Definition at line 13 of file os_cpu_c.c.

00013                                                                               {
00014 
00015     //pdata=pdata; // no do this...warning??? let it be.      
00016     opt=opt;
00017     ptos--;
00018     *ptos--=(OS_STK)Task;  // r15...pc
00019     *ptos--=(OS_STK)Task;  // r14...lr
00020     *ptos--=12;   //r12
00021     *ptos--=11;   //r11
00022     *ptos--=10;   //r10
00023     *ptos--=9;    //r9
00024     *ptos--=8;    //r8
00025     *ptos--=7;    //r7
00026     *ptos--=6;    //r6
00027     *ptos--=5;    //r5
00028     *ptos--=4;    //r4
00029     *ptos--=3;    //r3
00030     *ptos--=2;    //r2
00031     *ptos--=1;    //r1
00032     *ptos--=0;    //r0
00033     *ptos=0x1f;   // cpsr system mode, enable IRQ.FIQ    
00034     return ptos;
00035 }


Generated on Tue Sep 2 08:45:42 2008 for A Simple operation System using S3C2410 by  doxygen 1.5.6