os_cpu.h

来自「ucos270在bf533移植成功的代码 适合Ucos学习」· C头文件 代码 · 共 58 行

H
58
字号
/**********************************************************************************************************
*                                               uC/OS-II
*                                         The Real-Time Kernel
*
*                                       BlackFin Specific defines
*
* File : OS_CPU.H
* By   : Ron Territo   ron@territocomputerservices.com
**********************************************************************************************************/


#include <Inc\cpu_globals.h>

/*
EXTERNALS
*/
extern void OsCpuInit( void );


/*
DATA TYPES
*/

#ifndef _TYPES
typedef bool 				BOOLEAN;
typedef unsigned char  		INT8U;    	//无符号整型8位
typedef signed   char  		INT8S;			//有符号整型8位
typedef unsigned short int	INT16U;
typedef signed   short int	INT16S;
typedef unsigned int  		INT32U;
typedef signed int    		INT32S;
#define _TYPES
#endif

/*
O/S OPTIONS
*/
#define  OS_STK 		 	INT32U					/* stack is integer-32 */	
#define  OS_CPU_SR		 	INT32U					/* Processor Interrupt Status is 32 bit unsigned */

#define  OS_CRITICAL_METHOD 4
#define	 OS_STK_GROWTH   	1                      	/* Stack grows from HIGH to LOW memory on BlackFin  */
					
#define  OS_STK_FILL     	0xDEADBEEF


/*
MACROS
临界段的开关中断指令*/

#define OS_EXIT_CRITICAL()   CpuIrqOn() 
#define OS_ENTER_CRITICAL()  CpuIrqOff()
#define OS_TASK_SW()		 asm(" raise 14;");/*在任务级代码中被调用*/
#define  FALSE    			 false					/* for legacy */
#define  TRUE     			 true


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?