📄 os_cpu.h
字号:
#ifndef _OS_CPU_H_
#define _OS_CPU_H_
/****************************************************
*
*
*
*
*
*
* uCOS_II 移植文件
*
*
*
*
****************************************************/
#ifdef OS_CPU_GLOBALS
#define OS_CPU_EXT
#else
#define OS_CPU_EXT extern
#endif
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U;
typedef signed char INT8S;
typedef unsigned short INT16U;
typedef signed short INT16S;
typedef unsigned int INT32U;
typedef signed int INT32S;
typedef float FP32;
typedef double FP64;
typedef unsigned int OS_STK;
//两个开关中断的代码
#define OS_STK_GROWTH 1 //堆栈向下生长
#define OS_CRITICAL_METHOD 2 //开关中断的方式
#define USR32Mode 0x10 /* 用户模式 */
#define SYS32Mode 0x1f /* 系统模式 */
#define NoInt 0x80
__swi(0x00) void OS_TASK_SW(void); /* 任务级任务切换函数 */
__swi(0x01) void _OSStartHighRdy(void); /* 运行优先级最高的任务 */
__swi(0x02) void OS_ENTER_CRITICAL(void); /* 关中断 */
__swi(0x03) void OS_EXIT_CRITICAL(void); /* 开中断 */
__swi(0x80) void ChangeToSYSMode(void); /* 任务切换到系统模式 */
__swi(0x81) void ChangeToUSRMode(void); /* 任务切换到用户模式 */
#ifndef USER_USING_MODE
#define USER_USING_MODE USR32Mode /* 任务缺省模式 */
#endif
OS_CPU_EXT INT32U OsEnterSum; /* 关中断计数器(开关中断的信号量) */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -