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

📄 main.c

📁 GPS导航系统中
💻 C
字号:
#include "navigator.h"
#include "map.h"
/*
 * main function
 */
IMPORT  ID kbpd_dd;          /* kbpd device descriptor */
EXPORT ER main( INT ac, UB *av[] )
{
    T_CTSK    ctsk;                    /* create task information */
    T_RTSK    rtsk;                    /* task information */
     initialize();
     getMapUnit("/SYS/map.mif");/*read mif map information into memery*/

    /* create main task */
    ctsk.exinf   = NULL;               /* extend information */
    ctsk.tskatr  = TA_HLNG | TA_RNG0;  /* task attribute */
    ctsk.task    = main_task;          /* task start address */
    ctsk.itskpri = PRI4;               /* task start priority */
    ctsk.stksz   = 1024 * 4;           /* stack size */
    main_tid = tk_cre_tsk( &ctsk );    /* create task */ 
    if (main_tid < E_OK) goto ext;     /* fail to create task */
    
    /* start main task */
    tk_sta_tsk( main_tid, 0 );         /* start task */
    
    /* loop while main task exists */
    while (tk_ref_tsk( main_tid, &rtsk ) >= E_OK) {
        tk_dly_tsk( 100 );
    }

    /* exit */
ext:
    return E_SYS;                      /* Return negative value
                                          to avoid that
                                          program remains no memory. */
}

⌨️ 快捷键说明

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