📄 types.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 + -