⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.c

📁 ucos-IIv2.52在TMS320c6416上的移植
💻 C
字号:
/*********************************************************************
*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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -