📄 os.h
字号:
#ifndef __OS_H__
#define __OS_H__
#include <def.h>
#include <OSCONFIG.h>
#define USR32MODE 0x10 /* 用户模式 */
#define SYS32MODE 0x1f /* 系统模式 */
#define SVCMODE 0x13 //特权模式
#define NOINT 0xC0 //中断
#define sei() CLR_IF()
#define cli() SET_IF()
//********************************************************************************
//函数原形
void OSInit(void);
void OSDelay(U32 ticks);
void OSStartTask(void);
void OSTaskEnd(void);
void OSIdle(void);
U8 OSDelTask(U8 UsrTaskID);
U8 OSSuspendTask(U8 UsrTaskID);
U8 OSResumTask(U8 UsrTaskID);
U8 OSSleepTask(U8 UsrTaskID,U32 TaskSleepTicks);
U8 OSCreateTask(void (*Task)(void),U8 USRtaskID,U32 TaskStackNum);
extern void StartHT(void);
extern void AsmTkSw(void);
extern void IdleHook(void);
extern volatile U8 CallTkSwCount; //进入任务切换令牌
extern void IsrHook(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -