main.c

来自「s3c2410上用Keil开发的ucosII源代码」· C语言 代码 · 共 52 行

C
52
字号
#include <stdio.h>
#include <ucos_ii.h>

//#pragma import(__use_no_semihosting_swi) 
//如果要使用printf等函数,必须使用该语句并使用retarget.c以实现串口重定向输入输出

#define TASK_STK_SIZE 512

OS_STK  MyTaskStk[TASK_STK_SIZE-1];
INT16S  key;
INT8U   x=0, y=0;

void Mytask(void *pdata);


int main()
{
	int x;
	void *pArg;
	
	x=1;
	pArg = &x;

	OSInit();
    OSTaskCreate(Mytask, pArg, &MyTaskStk[TASK_STK_SIZE - 1],10);
	OSStart(); 
	while(1)
	{
		x=x;
	};   

}

void Mytask(void *pdata)
{
	pdata = pdata;

#if OS_CRITICAL_METHOD == 3
	OS_CPU_SR cpu_sr;
#endif

	OS_ENTER_CRITICAL();

	OS_EXIT_CRITICAL();
	
	OSStatInit();
	for(;;)
	{
		//printf("hello");		
	}
}

⌨️ 快捷键说明

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