📄 cpu_os.h
字号:
/* Copyright (C) 2006 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*
File : system\cpu\arm\os\cpu_os.h
Desc : 定义与 CPU 相关的 OS 汇编头文件.
Author : huangsl
Date : 2007-06-09
Notes :
$Log :
* huangsl 2007-06-09 建立此文件,用于定义 处理器相关的以及和任务切换相关的操作
*
*/
#ifndef _ARM_OS_CPU_H_
#define _ARM_OS_CPU_H_
/******************************************************************************************************/
#define OS_TASKTRACE 0 //任务调试.
/*********************************************************************************************************/
#ifdef OS_CPU_GLOBALS
#define OS_CPU_EXT
#else
#define OS_CPU_EXT extern
#endif
#define OS_CRITICAL_METHOD 2 /* 选择开、关中断的方式 */
#define OS_STK_GROWTH 1 /* 堆栈是从上往下长的 */
#ifndef USER_USING_MODE
#define USER_USING_MODE SVC32Mode /* 任务缺省模式 */
#endif
#define DECLARE_SWI INT32U llr
#define BEGIN_SWI ASM \
{\
MOV llr,LR \
}
#define END_SWI ASM \
{\
MOV LR,llr\
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
/******************************************************************************************************/
#endif /* not _ARM_OS_CPU_H_ */
/*--------------------------------end of file ------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -