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

📄 os_cpu.h

📁 uc/os-ii for 8051 This package provides the sources required to use the uC/OS-II v2.00 real time k
💻 H
字号:
/*****************************************************************************
|*
|*  Copyright (c) 2001 TASKING, Inc.
|*
|*  Description:
|*
|*		This file contains the processor specific defines
|*
|*		To be used for 8051 family.
|*
 ****************************************************************************/



#ifndef _OS_CPU_H_
#define _OS_CPU_H_

/*
************************************************************
*                      CONSTANTS
************************************************************
*/
#ifndef FALSE
#define FALSE 0
#endif

#ifndef TRUE
#define TRUE 1
#endif


/*
************************************************************
*                        MACROS
************************************************************
*/
#define  OS_ENTER_CRITICAL()    (EA = 0)
#define  OS_EXIT_CRITICAL()     (EA = 1)
#define  OS_TASK_SW()           OSCtxSw()

/*
************************************************************
*                       DATA TYPES
************************************************************
*/
typedef char            BOOLEAN;    /* Cannot use _bit in structures */
typedef unsigned char   UBYTE;
typedef signed   char   BYTE;
typedef unsigned int    UWORD;
typedef signed   int    WORD;
typedef unsigned long   ULONG;
typedef signed   long   LONG;

typedef unsigned char   INT8U;
typedef signed   char   INT8S;
typedef unsigned int    INT16U;
typedef signed   int    INT16S;
typedef unsigned long   INT32U;
typedef signed   long   INT32S;

/*
************************************************************
*                       MISC
************************************************************
*/
#define	OS_FAR					/* x86-only */
#define	OS_NEAR					/* x86-only */
#define	OS_ROMDATA	_rom			/* const data in ROM */
#define	OS_STK		INT8U			/* Stack is byte-organized */
#define	OS_STK_GROWTH	1			/* Virtual Stack grows from HIGH to LOW in Tasking 8051 Compiler  */

#endif  /* _OS_CPU_H_ */

⌨️ 快捷键说明

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