📄 interrupt.p
字号:
void Tmr_Init(void);
void Tmr_ISRClr(void);
OS_CPU_SR OSCPUSaveSR(void);
void OSCPURestoreSR(OS_CPU_SR os_cpu_sr);
#line 18 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\os_cfg.h"
#line 50 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\os_cfg.h"
#line 59 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\os_cfg.h"
#line 83 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\os_cfg.h"
#line 102 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\os_cfg.h"
typedef INT16U OS_FLAGS;
#line 19 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 80 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 92 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 174 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 181 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 222 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
typedef struct os_event {
INT8U OSEventType;
INT8U OSEventGrp;
INT16U OSEventCnt;
void *OSEventPtr;
INT8U OSEventTbl[((4) / 8 + 1)];
} OS_EVENT;
#line 288 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
typedef struct os_mbox_data {
void *OSMsg;
INT8U OSEventTbl[((4) / 8 + 1)];
INT8U OSEventGrp;
} OS_MBOX_DATA;
#line 332 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
typedef struct os_mutex_data {
INT8U OSEventTbl[((4) / 8 + 1)];
INT8U OSEventGrp;
INT8U OSValue;
INT8U OSOwnerPrio;
INT8U OSMutexPIP;
} OS_MUTEX_DATA;
typedef struct os_q {
struct os_q *OSQPtr;
void **OSQStart;
void **OSQEnd;
void **OSQIn;
void **OSQOut;
INT16U OSQSize;
INT16U OSQEntries;
} OS_Q;
typedef struct os_q_data {
void *OSMsg;
INT16U OSNMsgs;
INT16U OSQSize;
INT8U OSEventTbl[((4) / 8 + 1)];
INT8U OSEventGrp;
} OS_Q_DATA;
#line 390 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
#line 403 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
typedef struct os_tcb {
OS_STK *OSTCBStkPtr;
#line 421 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
struct os_tcb *OSTCBNext;
struct os_tcb *OSTCBPrev;
OS_EVENT *OSTCBEventPtr;
void *OSTCBMsg;
#line 439 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
INT16U OSTCBDly;
INT8U OSTCBStat;
INT8U OSTCBPrio;
INT8U OSTCBX;
INT8U OSTCBY;
INT8U OSTCBBitX;
INT8U OSTCBBitY;
#line 460 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"
} OS_TCB;
extern INT32U OSCtxSwCtr;
extern OS_EVENT *OSEventFreeList;
extern OS_EVENT OSEventTbl[5];
extern INT8S OSCPUUsage;
extern INT32U OSIdleCtrMax;
extern INT32U OSIdleCtrRun;
extern BOOLEAN OSStatRdy;
extern OS_STK OSTaskStatStk[50];
extern INT8U OSIntNesting;
extern INT8U OSIntExitY;
extern INT8U OSLockNesting;
extern INT8U OSPrioCur;
extern INT8U OSPrioHighRdy;
extern INT8U OSRdyGrp;
extern INT8U OSRdyTbl[((4) / 8 + 1)];
extern BOOLEAN OSRunning;
extern INT8U OSTaskCtr;
extern volatile INT32U OSIdleCtr;
extern OS_STK OSTaskIdleStk[25];
extern OS_TCB *OSTCBCur;
extern OS_TCB *OSTCBFreeList;
extern OS_TCB *OSTCBHighRdy;
extern OS_TCB *OSTCBList;
extern OS_TCB *OSTCBPrioTbl[4 + 1];
extern OS_TCB OSTCBTbl[2 + 2];
extern OS_Q *OSQFreeList;
extern OS_Q OSQTbl[2];
extern INT8U const OSMapTbl[8];
extern INT8U const OSUnMapTbl[256];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -