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

📄 types.h

📁 该代码是PAos嵌入式系统在凌阳单片机上的移植代码。
💻 H
字号:
/*

      TYPES.H

      The basic date types of PG -- The Embeded System Real Time OS
      Author : Xinxiaochen
      2004,10,12

 */

 //  These defines depends on CPU that you use ....
 //  For Sunplus unSP(TM)  CPU Core ...
#ifndef _TYPES_

 #define _TYPES_

    typedef unsigned char   BOOL ;
 
    typedef unsigned char   INT8U ;
    typedef          char   INT8S ;
    typedef unsigned short  INT16U ;
    typedef          short  INT16S ;
    typedef unsigned long   INT32U ;
    typedef          long   INT32S ;

#define SUCCESS 0x01
#define FALSE   0x00

#endif

typedef struct _message
{
     INT8U   lParam  ;
     INT8U   rParam ;
}MSG ;

// TASK STRUCTURE

typedef char TASK_STAT ;

typedef struct _task
{
     INT16U*     pCurrentStk ;
     INT16U*     pTask ;
     INT16U      nID ;
     INT8U       prio;
     TASK_STAT   status ;
     INT16U      nSleep ;
     MSG*        pMsg ;
}TASK ;

typedef struct _tcblist 
{
     TASK*  tskTask ;
     struct  _tcblist*  next ;
     struct  _tcblist*  prev ;
}TCBLIST ;

typedef struct _unsp
{
     INT16U  R1 ;
     INT16U  R2 ;
     INT16U  R3 ;
     INT16U  R4 ;
     INT16U  SP ;
     INT16U  BP ;
     INT16U  SR ;
     INT16U  PC ;
}UNSP ;

⌨️ 快捷键说明

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