beautypg.com

Renesas Emulator System M3T-MR100 User Manual

Page 131

background image

- 115 -

[

[

[

[

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()
{
UINT

flgptn;

:

if(wai_flg(ID_flg2, (FLGPTN)0x00000ff0, TWF_ANDW, &flgptn)!=E_OK)

error(“Wait

Released\n”);

:

:

if(pol_flg(ID_flg2, (FLGPTN)0x00000ff0, TWF_ORW, &flgptn)!=E_OK)
printf(“Not set EventFlag\n”);

:

:

if( twai_flg(ID_flg2, (FLGPTN)0x00000ff0, TWF_ANDW, &flgptn, 5) != E_OK )

error(“Wait

Released\n”);

:

}

<>
.include

mr100.inc

.GLB

task

task:

:

PUSH.W

R2

PUSH.L

A1

wai_flg #ID_FLG1,#00000003H,#TWF_ANDW

:

PUSH.W

R2

PUSH.L

A1

pol_flg #ID_FLG2,#00000008H,#TWF_ORW

:

PUSH.W

R2

PUSH.L

A1

PUSHM

R6R4

wai_flg #ID_FLG3,#00000003H,#TWF_ANDW,20

: