main.c

来自「没有开发板也可以学ARM。ucos-ii与ZLG-GUI的GBA移植」· C语言 代码 · 共 87 行

C
87
字号


#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 + =
减小字号Ctrl + -
显示快捷键?