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

📄 main.c

📁 嵌入式实时操作系统uc/OS-II于s3c2410的开发测试程序2源代码
💻 C
字号:
#include	"..\INC\includes.h"               /* uC/OS interface */


#define	STACKSIZE	0x8ff
extern void Show_corporationname(U8 LcdBuffer);

OS_EVENT *Sem;
OS_EVENT *TouchBox;
char Id1 = '1';
char Id2 = '2';

unsigned int Stack1[STACKSIZE]={0};
unsigned int Stack2[STACKSIZE]={0};


void TaskStartCreateTasks(void);         
/*****************************************************************************/
void Main(void)
{	
 	ChangeClockDivider(1,1);          	// 1:2:4        
   	ChangeMPllValue(0xa1,0x3,0x1);    	// FCLK=202.8MHz  
   	Port_Init();					  	// 系统初始化
	  
   	Uart_Init(0,115200);              	//Uart_Init(FCLK/4,115200);    
    Uart_Select(0);             	
  	Delay(0);               	      	//calibrate Delay()

	OSInit();							//使用ucos提供的任何功能之前必须调用OSInit()函数
	OSTimeSet(0);						//设置当前系统时钟数值
	Sem = OSSemCreate(0);				//建立一个信号量
	TouchBox = OSMboxCreate((void *)0);	//建立并初始化一个消息邮箱
	TaskStartCreateTasks();     		//建立任务
		
	
	OSStart();							//将控制权交给ucos内核,开始运行多任务
}                          

void TaskStartCreateTasks(void)
{
    OSTaskCreate(Task1, (void *)&Id1, (void *)&Stack1[STACKSIZE - 1], 1);		//建立新任务1
}

⌨️ 快捷键说明

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