📄 os_cpu.cpp
字号:
//==========================================================================================
//--文件名:OS_CPU.cpp
//--
//--功 能:CPU驱动程序文件
//--
//--作 者:陈 斌
//--
//--版本号:v1.00
//--
//--时 间:2006.12.31
//==========================================================================================
#ifndef OS_CPU_CPP
#define OS_CPU_CPP
#include <OS_CPU.Hpp>
STACK* CPUCcbStkInit (STACK* pStack, void(*pTask)(void *pd), void* pData, CCBMD Cmode)
{
*--pStack = (STACK)pTask;
*--pStack = 12;
*--pStack = 11;
*--pStack = 10;
*--pStack = 9;
*--pStack = 8;
*--pStack = 7;
*--pStack = 6;
*--pStack = 5;
*--pStack = 4;
*--pStack = 3;
*--pStack = 2;
*--pStack = 1;
*--pStack = (UINT32) pData;
*--pStack = (UINT32)(Cmode&0x00FF);
*--pStack = 14;
return pStack;
}
/*
UINT32 CPUstate()
{
UINT32 i;
__asm
{
MRS i, CPSR
}
return i;
}
UINT8 CPUintTst()
{
UINT32 i;
__asm
{
MRS i, CPSR
}
i ^= 0x12;
i<<24;
return i;
}
UINT8 Swap(UINT8 i,UINT8* pI)
{
__asm
{
SWPB i,i,[pI]
}
return i;
}
UINT32 Swap(UINT32 i,UINT32* pI)
{
UINT8 old
__asm
{
SWP i,i,[pI]
}
return i;
}
*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -