os_cpu.h

来自「8052小型操作系统, 用Keil C编译器, 能进行任务切换, 信号量管理.」· C头文件 代码 · 共 40 行

H
40
字号
/*
*********************************************************************************************************
*                                        uC/OS-16
*                                  The Real-Time Kernel
*                                       MCS51
*
* File : OS_CPU.H
* By   : zhang xian
* Date : 2006-7-25
*********************************************************************************************************
*/

typedef unsigned char  BOOLEAN;
typedef unsigned char  INT8U;                    /* Unsigned  8 bit quantity               */
typedef signed   char  INT8S;                    /* Signed    8 bit quantity               */
typedef unsigned int   INT16U;                   /* Unsigned 16 bit quantity               */
typedef signed   int   INT16S;                   /* Signed   16 bit quantity               */
typedef unsigned long  INT32U;                   /* Unsigned 32 bit quantity               */
typedef signed   long  INT32S;                   /* Signed   32 bit quantity               */
typedef float          FP32;                     /* Single precision floating point        */
typedef double         FP64;                     /* Double precision floating point        */

typedef unsigned char  OS_STK;                   /* Each stack entry is 8-bit wide         */
typedef unsigned char  OS_SP;                    /* 堆栈指针的宽度 */
typedef unsigned int   OS_PC;                    /* PC指针的宽度 */
typedef unsigned char  bool;

#define   OS_CNT_SIZE  INT8U
#undef    little_endian                          /* 大端系统 */

#define  OS_ENTER_CRITICAL()      EA=0           /* Disable interrupts                     */
#define  OS_EXIT_CRITICAL()	  EA=1           /* Enable  interrupts                     */

/*
*********************************************************************************************************
*                                 MC68HC12
*********************************************************************************************************
*/

⌨️ 快捷键说明

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