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

📄 main.c

📁 没有开发板也可以学ARM。ucos-ii与ZLG-GUI的GBA移植
💻 C
字号:


#include "config.h"


#define  TASK1_STK_SIZE    512
#define  TASK2_STK_SIZE    512


#define	 TASK1      5
#define	 TASK2      8

OS_STK   AppTask1Stk[TASK1_STK_SIZE];

OS_STK   AppTask2Stk[TASK2_STK_SIZE];

void  AppTask1 (void *p_arg);

void  AppTask2 (void *p_arg);

extern  const unsigned char gImage_x[];
//extern  const unsigned char gImage_z[];

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) 
{	 
    
    OS_Timer_Init();
    
    OSStatInit();
   
	GUI_Initialize();
	
	GUI_SetColor(BLUE,RED);

	J_TextOut(0,2,"XI",RED,BLUE); 
	J_TextOut(0,3,py_ime("XI"),RED,BLUE);    
    OSTimeDly(5);  
	J_TextOut(0,2,"XIN",RED,BLUE);   
	J_TextOut(0,3,py_ime("XIN"),RED,BLUE);
	
	OSTimeDly(5);  
	J_TextOut(0,2,"XING",RED,BLUE);   
	J_TextOut(0,3,py_ime("XING"),RED,BLUE);  
	
	OSTimeDly(5);

    MyGUI_LoadPic(0,0,gImage_x);
    
    OSTimeDly(5);  
    
    while(1) 
    {   
          OSTimeDly(2);
    }
}
void AppTask2(void *p_arg) 
{	

    while(1) 
    { 
          OSTimeDly(2);
    }
}

⌨️ 快捷键说明

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