⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_cpu.cpp

📁 易能嵌入式操作系统E_LAND1.0.0_LPC2106_DS12.rar
💻 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 + -