📄 main.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 + -