📄 list02.c.doc
字号:
/*****************************************************************************
* 椺戣俀 task惗惉乛婲摦乛廔椆
******************************************************************************/
/*
仭幚峴寢壥
NORTi Ver x.xx
Hello world
NORTi 偺version偲 Hello world 傪昞帵偟偰廔椆偟傑偡丅
仭愢柧
儊僀儞偱 NORTi Ver x.xx 傪昞帵偟傑偡丅
syssta 傪敪峴偡傞偲丄愭偵 sta_tsk 偟偨task侾偵幚峴偑堏傝傑偡丅
task侾偱 Hello 傪昞帵偟傑偡丅
ext_tsk 傪敪峴偡傞偲丄巆傞task俀偵幚峴偑堏傝傑偡丅
task俀偱 world 傪昞帵偟傑偡丅
仭 敪峴偡傞system call
cre_tsk, sta_tsk, get_ver, ext_tsk
*/
#include <stdio.h>
#include <stdlib.h>
#include "norti.h"
#include "nocfg.h"
#ifdef __TURBOC__
extern unsigned _stklen = 0x8000; /* TURBO-C偱偺stack size巜掕 */
#endif
/*****************************************************************************
* task侾
*
* Hello 傪昞帵偟偰 ext_tsk 偵傛傝帺task傪廔椆偟傑偡丅
******************************************************************************/
TASK task1(void)
{
printf("Hello ");
ext_tsk();
}
/*****************************************************************************
* task俀
*
* world 傪昞帵偟偰 exit 偵傛傝program傪廔椆偟傑偡丅
******************************************************************************/
TASK task2(void)
{
printf("world\n");
exit(0);
}
/*****************************************************************************
* main乮弶婜壔handler乯
*
******************************************************************************/
void main(void)
{
T_VER ver;
/* version昞帵 */
get_ver(&ver);
printf("NORTi Ver %X.%02X\n", ver.prver >> 8, ver.prver & 0xff);
/* system弶婜壔 */
sysini();
/* task惗惉 */
cre_tsk(1, task1, 1, 2048); /* task侾傪惗惉, 桪愭搙侾 */
cre_tsk(2, task2, 1, 2048); /* task俀傪惗惉, 桪愭搙侾 */
/* task婲摦 */
sta_tsk(1); /* task侾傪婲摦 */
sta_tsk(2); /* task俀傪婲摦 */
/* system婲摦 */
syssta();
}
/* end */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -