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

📄 main.c

📁 移植到GBA上的uCOS2.85操作系统和ZLGGUI用户图形界面
💻 C
字号:


#include "config.h"


#define  TASK1_STK_SIZE    128
#define  TASK2_STK_SIZE    128


#define	 TASK1      4
#define	 TASK2      5

OS_STK   AppTask1Stk[TASK1_STK_SIZE];

OS_STK   AppTask2Stk[TASK2_STK_SIZE];

void  AppTask1 (void *p_arg);

void  AppTask2 (void *p_arg);

int main(void)
{
    OSInit();
    OSTaskCreate(AppTask1,
                    (void *)0,
                    (OS_STK *)&AppTask1Stk[TASK1_STK_SIZE-1],
                    TASK1
                    );
     OSTaskCreate(AppTask2,
                    (void *)0,
                    (OS_STK *)&AppTask2Stk[TASK2_STK_SIZE-1],
                    TASK2
                    );                
	OSStart(); 
    
} 

void OS_Timer_Init(void)
{
    TM0CNT = 0xc1;
    IME=0xffff;
    IE=0x08;
}   

void AppTask1(void *p_arg) 
{	
    WINDOWS HostWindow;
    uint8 key;
    
    OS_Timer_Init();
   
	GUI_Initialize();
	GUI_SetColor( BLUE,LIGHTGRAY);

	HostWindow.x=0;
	HostWindow.y=0;
	HostWindow.with=240;
	HostWindow.hight=160;
	HostWindow.title="windows xp";
	HostWindow.state="start"; 
	 
    GUI_WindowsDraw(&HostWindow);
    OSTimeDly(3);  
	 
	J_TextOut(0,1,py_ime("XING"),BLUE,RED);    
    
    while(1) 
    {   
        key=P1;
        if(key==0xfe)
         J_TextOut(0,4,"wyoujtg@163.com",BLUE,RED);
        else
          OSTimeDly(2);
    }
}
void AppTask2(void *p_arg) 
{	

    uint8 key;  
    while(1) 
    {   
        key=P1;
        if(key==0xfd)
         J_TextOut(0,5,"风城少主",BLUE,RED);
        else
          OSTimeDly(1);
    }
}

⌨️ 快捷键说明

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