test.c

来自「ucos-IIv2.52在TMS320c6416上的移植」· C语言 代码 · 共 84 行

C
84
字号
/*********************************************************************
*File:		test.c - test the porting 
*Author:	rongjie 
*Data:		2006.04.20
*modification history:

*DESCRIPTION:
	create two tasks,task1 and task2
*********************************************************************/

/* includes */

#include "includes.h"
#include "sysinit.h"

/* variables */

OS_STK Task1Stk[200];
OS_STK Task2Stk[200];
int de_counter1 = 0;
int de_counter2 = 0;
/* function declarations */

extern void Task1(void *pdata);
extern void Task2(void *pdata);

void main(void)
{
	int i;
	OSInit();
	for(i=0;i<200;i++)
	{
		Task1Stk[i]=0x55aa;
		Task2Stk[i]=0x55aa;
	}
	OSTaskCreate(Task1,(void *)0,&Task1Stk[199],0);
	OSTaskCreate(Task2,(void *)0,&Task2Stk[199],1);
	
	sysTickInit(1000000);
	
	OSStart();
	
}

void Task1(void *pdata)
{
	int i = 0;
	
	pdata=pdata;
	while(1)
	{
		//printf("aaaaaaaaaaaaaaa");
		de_counter1++;
		ledOn(i);
		ledOff(1-i);
		i = 1 - i;
		OSTimeDly(1);
		
	}
		
}

void Task2(void *pdata)
{
	int i = 2;
	int j = 1;
	pdata = pdata;
	
	while(1)
	{
		de_counter2++;
		ledOn(i);
		ledOff(5-i);
		i = 5 - i;
		for(j=0;j<1;j++);
		
		
		//OSTimeDly(1);
		
		
	}	
}

⌨️ 快捷键说明

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