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

no-image

USBB17RX78K4-XXX

Manufacturer Part Number
USBB17RX78K4-XXX
Description
78K/4 series realtime OS
Manufacturer
NEC Electronics
Datasheet
4.1.4 chg_pri (Change Task Priority)
34
[Function]
[Remarks]
[System call ID number]
[Parameter]
[Return parameter]
[Assembler format]
[C format]
ichg_pri (Change Task Priority for Interrupt)
Changes the priority of a task.
Changes the priority of the current task indicated by tskid to a value indicated by tskpri.
The own task is specified at tskid = 0. However, the own task cannot be specified with ichg_pri.
Priorities modified in the current system call are valid until remodified or performing the task is finished.
The priority for a task which has been restarted is the initial priority.
chg_pri = 3
tskid (Task Identifier)
tskpri(Task Priority)
E_OK
E_DMT
On issuing chg_pri
[Large model]
MOV
MOV
MOVW
MOV
CALLT
C register = return parameter
On issuing ichg_pri
[Large model]
MOV
MOVG
CALLT
C register = return parameter
On issuing chg-pri
ret = chg_pri (tskid, tskpri);
char
char
bnk0_b, #3
bnk0_e, #tskpri
bnk0_d, #tskid
[40H]
:
E, #tskpri
[42H]
:
*tskid;
tskpri;
bnk0_up, #tskid
UUP, #tskid
CHAPTER 4
Task ID (TCB top address)
Task priority
Normal termination
Specified task is in DORMANT state
[Small model]
MOV
MOV
MOVW
CALLT
C register = return parameter
[Small model]
MOV
MOVW
CALLT
C register = return parameter
On issuing ichg-pri
ret = ichg_pri (tskid, tskpri);
char
char
RX78K/IV SYSTEM CALL LIST
bnk0_b, #3
bnk0_e, #tskpri
[40H]
E, #tskpri
[42H]
:
*tskid;
tskpri;
bnk0_up, #tskid
:
UP, #tskid
- 24 bits (large model)
- 16 bits (small model)
- 8 bits

Related parts for USBB17RX78K4-XXX