appmain.c

来自「嵌入式系统内核模拟器」· C语言 代码 · 共 58 行

C
58
字号
/*
===============================================================================
| Copyright (C) 2004 RuanHaiShen, All rights reserved.
| SUMMARY: 
|   r&s demo implementation.
|
| DESCRIPTION:
|   See http://www.01s.org for documentation, latest information, license 
|   and contact details.
|   email:ruanhaishen@01s.org
=============================================================================*/ 
/*===========================================================================*/
#include "inc/kapi.h"

#define STACK_SIZE  40
void task1(arg_t arg);
void task2(arg_t arg);

static byte idata stacks[2][STACK_SIZE];


void main()
{
    EA   = 0;
    SP   = &stacks[0][10];

    system_init();

    task_create(0, task1, 1, "Task0", stacks[0], STACK_SIZE, 0); 
    task_create(1, task2, 2, "Task1", stacks[1], STACK_SIZE, 0); 

    TMOD = 0x01;
    ET0  = 1;
    TR0  = 1;
    system_start();
}

void task1(arg_t arg)
{
	arg = arg;
	while (1) {
		task_sleep(10);
	}
}

void task2(arg_t arg)
{
	arg = arg;
	while (1) {
		task_sleep(10);
	}
}


/*===========================================================================*/


⌨️ 快捷键说明

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