Miscellaneous API Changes
The table below shows the difference in API for miscellaneous services.
µC/OS-II ( | µC/OS-III ( | Note |
|---|---|---|
|
| (1) |
|
| (1) |
|
| (2) |
|
| (3) |
|
|
|
|
|
|
|
|
|
|
| (4) |
|
| (5)
|
|
| (6) |
|
| (7) |
|
|
|
|
| (8) |
|
| (9) |
(1) Objects in µC/OS-III are named when they are created and these functions are not required in µC/OS-III.
(2) Multipend no longer exist in µC/OS-III.
(3) µC/OS-III returns an error code for this function. Initialization is successful if OS_ERR_NONE is received from OSInit(). In µC/OS-II, there is no way of detecting an error in the configuration that caused OSInit() to fail.
(4) An error code is returned in µC/OS-III for this function.
(5) Enable or disable µC/OS-III’s round-robin scheduling at run time, as well as change the default time quanta.
(6) A task that completes its work before its time quanta expires may yield the CPU to another task at the same priority.
(7) An error code is returned in µC/OS-III for this function.
(8) Note the change in name for the function that computes the “capacity” of the CPU for the purpose of computing CPU usage at run-time.
(9) An error code is returned in µC/OS-III for this function.