beautypg.com

2 program source listing – Renesas Emulator System M3T-MR100 User Manual

Page 277

background image

261

9.2 Program Source Listing

1

/*************************************************************************

2

* MR100 smaple program

3

*

4

* COPYRIGHT(C) 2003(2005) RENESAS TECHNOLOGY CORPORATION

5

* AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED

6

*

7

*

8

* $Id: demo.c,v 1.2 2005/06/15 05:29:02 inui Exp $

9

*************************************************************************/

10

11

#include

12

#include

13

#include "kernel_id.h"

14

#include

15

16

17

void main( VP_INT stacd )

18

{

19

sta_tsk(ID_task1,0);

20

sta_tsk(ID_task2,0);

21

sta_cyc(ID_cyh1);

22

}

23

void task1( VP_INT stacd )

24

{

25

while(1){

26

wai_sem(ID_sem1);

27

slp_tsk();

28

printf("task1

running\n");

29

sig_sem(ID_sem1);

30

}

31

}

32

33

void task2( VP_INT stacd )

34

{

35

while(1){

36

wai_sem(ID_sem1);

37

printf("task2

running\n");

38

sig_sem(ID_sem1);

39

}

40

}

41

42

void cyh1( VP_INT exinf )

43

{

44

iwup_tsk(ID_task1);

45

}

46