beautypg.com

Renesas Emulator System M3T-MR100 User Manual

Page 121

background image

- 105 -

[

[

[

[

E

E

x

x

a

a

m

m

p

p

l

l

e

e

p

p

r

r

o

o

g

g

r

r

a

a

m

m

s

s

t

t

a

a

t

t

e

e

m

m

e

e

n

n

t

t

]

]

]

]

<>

#include
#include
#include “kernel_id.h”
void task()
{

:

if( wai_sem( ID_sem ) != E_OK )

printf(“Forced

wakeup\n”);

:

if( pol_sem( ID_sem ) != E_OK )

printf(“Timeout\n”);

:

if( twai_sem( ID_sem, 10 ) != E_OK )

printf(“Forced wakeup or Timeout”n”);

:

}

<>
.include

mr100.inc

.GLB

task

task:

:

PUSH.W

R2

pol_sem #ID_SEM1

:

PUSH.W

R2

wai_sem #ID_SEM2

:

PUSH.W

R2

PUSH.L

R6R4

twai_sem #ID_SEM3,300

: