USBB17RX78K4-XXX NEC Electronics, USBB17RX78K4-XXX Datasheet - Page 45

no-image

USBB17RX78K4-XXX

Manufacturer Part Number
USBB17RX78K4-XXX
Description
78K/4 series realtime OS
Manufacturer
NEC Electronics
Datasheet
4.1.6 tsk_sts (Get Task Status)
36
[Function]
[Remarks]
[System call ID number]
[Parameter]
[Return parameter]
[Assembler format]
[C format]
Gets a task’s state.
References each status of the task indicated by tskid, and sets the current priority of the target task “tskpri”
and task state “tskstat” in a specified address (refer to the figure below).
The own task is specified at tskid = 0.
The area for P-tsksts should be allocated by the user.
For the task status, refer to APPENDIX 1.
tsk_sts = 5
tskid (Task Identifier)
p_tsksts (Pointer of Task Status)
E_OK
[Large model]
MOV
MOVW
MOV
MOVW
MOV
CALLT
C register = return parameter
ret = tsk_sts (p_tsksts,tskid);
short
char
bnk0_b, #5
bnk0_d, #tskid
bnk0_e, #p_tsksts
[40H]
:
*p_tsksts;
*tskid;
bnk0_up, #tskid
bnk0_vp, #p_tsksts
p_tsksts
CHAPTER 4
Task ID (TCB top address)
Address of area storing task status
Normal termination
[Small model]
MOV
MOVW
MOVW
CALLT
C register = return parameter
RX78K/IV SYSTEM CALL LIST
bnk0_b, #5
[40H]
bnk0_up, #tskid
bnk0_vp, #p_tsksts
:
Task priority
(tskpri)
1H
Task status
(tskstat)
0H
- 24 bits (large model)
- 24 bits (large model)
- 16 bits (small model)
- 16 bits (small model)

Related parts for USBB17RX78K4-XXX