ggt_cpu.h

来自「ARM下的多任务操作系统源码:GogotoOS」· C头文件 代码 · 共 51 行

H
51
字号
/****************************************************************************************************
**                                        Gogoto OS
**                           (c) Copyright 2007-2008, luyigui(卢益贵)
**                                     All Rights Reserved
**                                         V1.00.0
**
**	                           狗狗兔嵌入式多任务系统(基于消息机制)    
**    					 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
**						    		 	QQ:48092788
**
**------------------文件信息------------------------------------------------------------------------
**  文件名: GGT_CPU.h
**  创建人: 卢益贵
**  日 期: 2007年12月8日
**  版  本: V1.00.0
**  描  述: Gogoto OS 与CPU有关的头文件
**

**------------------修改记录------------------------------------------------------------------------
**  修改人:
**  版  本:
**  日 期:
**  描 述:
**

****************************************************************************************************/

#ifndef      __GGT_CPU_H__
#define      __GGT_CPU_H__

#define	OS_INT_COUNT	1

#define NOINT       	0x80 

#define USR32MODE    	0x10 
#define SVC32MODE    	0x13
#define SYS32MODE    	0x1F  
#define IRQ32MODE    	0x12 
#define FIQ32MODE    	0x11

extern void SWI_Handler(INT32 Handle)   __arm __swi(0);
#define OSTaskSW()				SWI_Handler(0)
#define OSTaskLoad()				SWI_Handler(1)
#define OSIRQLock()				SWI_Handler(2)
#define OSIRQUnlock()			SWI_Handler(3)

extern void OSClockInit(void);
extern UINT32* OSStackAlloc(void);
extern UINT32* OSStackInit(void *pTaskBody, UINT32 *pStack, UINT32 Mode, UINT32 Param);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?